Estoy buscando implementar UglifyJS en mi proceso de compilación Ant para reemplazar YUI Compressor. ¿Cuáles son los pasos básicos para comenzar?¿Cómo uso UglifyJS de una compilación Ant?
Respuesta
Después de haber uglifyjs instalados con la opción -g:
npm install uglify-js -g
Uso hormiga así:
<exec dir="${build_dir}" executable="uglifyjs.cmd">
<arg line="-o jquery.min.js --unsafe -nc jquery.src.js"/>
</exec>
En Windows utiliza uglifyjs.cmd y uglifyjs en linux. Puede definir una propiedad condicional si desea mantener el build.xml multiplataforma.
Ver https://github.com/mishoo/UglifyJS/#usage para todos los argumentos
Tenga en cuenta que hice algunas pruebas y que YUI no es muy bueno en contraerse. Closure Compiler y UglifyJS son equivalentes a menos que use UglifyJS --unsafe, en cuyo caso UglifyJS es mejor – Tomap
Puede probar este ->https://github.com/yuanyan/UglifyJS-java
Seguro que esto fue lanzado bajo una licencia de algún tipo. Por lo que yo sé, no tiene licencia y, por lo tanto, es potencialmente propietario. – Gus
@Gus De acuerdo con los términos de uso de Github, todo lo alojado allí gratis es "visible y bifurcado". Entonces, siempre y cuando no liberes el código UglifyJS-java en tu proyecto, estarás bien. – cmcculloh
Exactamente ... no es muy bueno para ver y tenedor si uno no puede usarlo para nada. – Gus
- 1. Compilación condicional en CoffeeScript/UglifyJS
- 2. ¿Cómo uso Ant para copiar una carpeta?
- 3. Proyecto de eclipse de compilación con ant
- 4. Vinculación de archivos de compilación Ant
- 5. Ant a Maven - múltiples objetivos de compilación
- 6. Guiones de compilación Ant, antcall, dependencias, etc.
- 7. UglifyJS utilizando NPM en Windows
- 8. ANT: Cómo modificar java.library.path en un archivo de compilación
- 9. compilación Ant no copia los recursos
- 10. Error de compilación Java "cadena constante demasiado larga". Solo sucede con Ant, no cuando uso Eclipse
- 11. ANT compilación para Android Proguard ofuscación
- 12. Usando uglifyjs con nodejs en windows
- 13. Elegir propiedades en los scripts de compilación Phing (y Ant)
- 14. ¿Cómo puedo obtener una lista de objetivos de compilación en Ant?
- 15. Generando archivo de compilación Ant para un proyecto en eclipse
- 16. ¿Cómo uso los patrones de nomenclatura Nant/Ant?
- 17. ¿Se puede usar un archivo de compilación ANT como un archivo de compilación Phing?
- 18. Incrustar el tiempo de compilación en JAR Manifiesto usando Ant
- 19. Compilación de archivos mxml con ant y flex sdk
- 20. ¿Cómo creo un archivo EAR con una compilación Ant que incluye ciertos archivos?
- 21. ¿Cómo hago ANT verbose?
- 22. carpetas múltiple Fuente: Evitar la compilación implícita con Ant
- 23. ¿Cómo configuro la ruta de compilación y la ruta de clase de Eclipse desde un archivo de compilación Ant?
- 24. Cómo comprobar si una propiedad tiene valor en Ant
- 25. Uso de definiciones de compilación TFS en una máquina local
- 26. Cómo usar Ant?
- 27. integrando gruñido con ant
- 28. ¿Cómo puedo especificar la ruta de un JAR en un archivo de compilación de ant?
- 29. Cómo buscar el último hash de commit de git desde un script de compilación de ant
- 30. ¿Cómo envolver una construcción Ant con Maven?
Una solución rápida sería utilizar este https://github.com/yuanyan/UglifyJS-java. – sirhc