Minify

Software captura de pantalla:
Minify
Detalles de software:
Versión: 0.1.3
Fecha de carga: 14 Apr 15
Promotor: Sylvain Prat
Licencia: Libre
Popularidad: 0

Rating: 3.0/5 (Total Votes: 1)

Minify es una herramienta de Python que proporciona distutils comandos para minifying CSS y JS de recursos mediante el compresor YUI conocido de Yahoo! Inc. & nbsp; Al instalar minify, dos nuevos comandos distutils están disponibles:
- Minify_js que le resta archivos Javascript
- Minify_css que le resta archivos CSS
Consulte la sección Uso para más información sobre estos comandos.
Instalación
Los comandos Minify están destinados a ser utilizados en un proyecto de pitón existente. Así, con el fin de hacer que los comandos disponibles en su proyecto, sólo tiene que añadir minify a los requerimientos de su proyecto, por ejemplo:
preparar (
& Nbsp; ...
& Nbsp; install_requires = ['minify'],
& Nbsp; ...
)
Luego, cuando se instala el paquete (por ejemplo, con python setup.py desarrollar), los comandos minify estarán disponibles.
Dado que la herramienta compresor YUI está escrito en Java, usted debe tener una máquina virtual Java instalada en su sistema y disponible en su PATH del sistema.
Uso
Minify proporciona dos comandos para minifying recursos CSS y JS:
- Minify_js que le resta archivos Javascript
- Minify_css que le resta archivos CSS
Archivos minifying Javascript
Para mostrar las opciones del comando minify_js, sólo tienes que escribir:
& Nbsp; python setup.py minify_js --help
Usted debe obtener algo como esto:
Comandos comunes: (ver '--help comandos' para más)
& Nbsp; la acumulación setup.py construirá el paquete debajo de 'build /'
& Nbsp; setup.py install instalará el paquete
Las opciones globales:
& Nbsp; - prolijo (-v) ejecutar más detallados (por defecto)
& Nbsp; - tranquilo (-q) ejecuta silenciosamente (enciende verbosidad off)
& Nbsp; --simulacro (-n) en realidad no hace nada
& Nbsp; - ayuda (-h) mostrar detallado mensaje de ayuda
& Nbsp; - no-user-cfg ignorar pydistutils.cfg en su directorio personal
Opciones para el comando 'minify_js':
& Nbsp; - fuentes Fuentes de archivos
& Nbsp; - salida minified archivo de salida. Si proporciona una plantilla
& Nbsp; nombre de archivo de salida (por ejemplo, "estática /% s-min.ext"), la
& Nbsp; los archivos de origen se minified individualmente
& Nbsp; - Leer charset el archivo (s) de entrada utilizando
& Nbsp; - salto de línea Insertar un salto de línea después de la columna especificada
& Nbsp; número
& Nbsp; - nomunge Minify sólo, no ofuscar
& Nbsp; - preservar semi-Preservar todas las comas
& Nbsp; - Disable-optimizaciones Desactivar todas las optimizaciones micro
uso: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
& Nbsp; o: --help setup.py [cmd1 cmd2 ...]
& nbsp; o: setup.py --help comandos
& Nbsp; o: setup.py cmd --help
La herramienta minify_js se puede utilizar en la línea de comandos. He aquí un ejemplo:
& Nbsp; minify_js python setup.py --sources estática / * js --output estáticas / combined.js.
Pero, la forma más útil de usar minify_js es a través de un archivo setup.cfg ubicado en el directorio raíz del proyecto (es decir, junto al archivo setup.py):
[minify_js]
Fuentes = estáticas / one.js estáticas / two.js
salida = estáticas / combined.js
nomunge = yes
Luego, se ejecuta el comando minify_js, las opciones de comando se leerán desde el archivo setup.cfg además de los argumentos de la línea de comandos.
Tenga en cuenta que, ya que no hay un único archivo de salida para muchas fuentes, los archivos de fuentes se fusionan en un solo archivo que se comprime con el compresor YUI con el fin de producir un único archivo minified.
Sin embargo, es posible que desee comprimir los archivos fuente individual y obtener archivos minified distintas. En ese caso, usted debe proporcionar un nombre de archivo de salida de plantilla en lugar de un nombre de archivo de salida regular. Un archivo de salida plantilla es un nombre de archivo con un s% en ella, que se substituido por el nombre de la fuente actual que se está procesando. Por ejemplo:
[minify_js]
Fuentes = estáticas / one.js estáticas / two.js
salida = estática /% s-min.js
Operando minify_js python setup.py entonces producirá dos archivos minified: / uno-min.js estáticas y / dos min.js estáticas.
Minifying archivos CSS
También puede ver las opciones del comando minify_css, escribiendo:
& Nbsp; python setup.py minify_css --help
Y aquí está el resultado:
Comandos comunes: (ver '--help comandos' para más)
& Nbsp; la acumulación setup.py construirá el paquete debajo de 'build /'
& Nbsp; setup.py install instalará el paquete
Las opciones globales:
& Nbsp; - prolijo (-v) ejecutar más detallados (por defecto)
& Nbsp; - tranquilo (-q) ejecuta silenciosamente (enciende verbosidad off)
& Nbsp; --simulacro (-n) en realidad no hace nada
& Nbsp; - ayuda (-h) mostrar detallado mensaje de ayuda
& Nbsp; - no-user-cfg ignorar pydistutils.cfg en su directorio personal
Opciones para el comando 'minify_css':
& Nbsp; - fuentes Fuentes de archivos
& Nbsp; - salida minified archivo de salida. Si proporciona una salida de plantilla
& Nbsp; nombre de archivo (por ejemplo, "-min.ext s estática /%"), los archivos de origen serán
& Nbsp; minified individualmente
& Nbsp; - Leer charset el archivo (s) de entrada utilizando
& Nbsp; - salto de línea Insertar un salto de línea después de que el número de columna especificado
uso: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
& Nbsp; o: --help setup.py [cmd1 cmd2 ...]
& nbsp; o: setup.py --help comandos
& Nbsp; o: setup.py cmd --help
Este comando puede ser utilizado sobre la misma forma que el comando minify_js, pero tiene menos opciones.
Combinando operaciones minificación
También se pueden combinar operaciones minificación gracias al comando alias orden interna (todavía se especifica en el archivo setup.cfg):
[Alias]
minify_each_css = minify_css --sources estática / *. css --output estática /% s-min.css --charset utf-8
minify_each_js = minify_js --sources estática / *. js --output estática /% s-min.js --charset utf-8
minify_each = minify_each_css minify_each_js
Luego llame minify_each escribiendo:
& Nbsp; minify_each python setup.py

Soporte

Este proyecto se encuentra alojado en bitbucket.org. Por favor, informar de los problemas a través del seguimiento de errores

¿Qué hay de nuevo en esta versión:.

  • Compatibilidad distutils puro

¿Cuál es nuevo en la versión 0.1.2:

  • Solucionado el problema # 2: las fuentes donde procesan fuera de orden, lo que causó problemas en la evaluación de las reglas CSS, ...

¿Qué hay de nuevo en la versión 0.1.1:

  • Solucionado el problema # 1: mejorar la documentación, explicó que minify requiere setuptools instalar.

Requisitos :

  • Python

Comentarios a la Minify

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!