He tenido buenos resultados con Closure Compiler .
Closure Compiler es una herramienta para hacer que JavaScript se descargue y se ejecute más rápido. En lugar de compilar desde un lenguaje fuente a código de máquina, compila desde JavaScript para mejorar JavaScript. Analiza tu JavaScript, lo analiza, elimina el código muerto y reescribe y minimiza lo que queda. También verifica la sintaxis, las referencias de variables y los tipos, y advierte sobre los errores comunes de JavaScript.
Está desarrollado por Google y escrito en Java. Está empaquetado para sistemas basados en Debian closure-compiler
y se instala fácilmente en sistemas Ubuntu. Como no usa una GUI, requiere un default-jre-headless
paquete más liviano .
Es más lento que el compresor YUI, pero el tamaño del archivo resultante es (ligeramente) más pequeño. También imprime mensajes de advertencia útiles, similares a los compiladores para otros lenguajes de programación.
Documentación: Comenzando
Uso:
closure-compiler --js input.js --js_output_file output.js
tar -czvf compressed.tar.gz *.xml *.css *.html *.php
?