Proceso de compilación para la aplicación web

7

Tengo una aplicación web con muchos códigos Java y CSS. Quiero minimizar el código CSS y JS usando algo como UglifyJS .

Sin embargo, no quiero programar con el código minificado y quiero que mi equipo verifique solo el código no minificado. ¿Cuál es la forma más común de hacer esto?

Supongo que presionaría tanto el código minificado como el no minificado y tendría la referencia del código solo en los archivos minificados. ¿La mayoría de la gente crea un archivo BUILD que ejecuta todos los archivos JS / CSS a través del minificador? Los programadores tendrían que ejecutar el script BUILD antes de presionar hacia la derecha?

    
pregunta ale 31.01.2012 - 16:10

2 respuestas

5

Sí, el script de compilación generalmente se usa para reducir el código CSS y JavaScript en dos archivos.

Lo ejecutas:

  • antes de las pruebas (a menos que esté 100% seguro de que una solución que funciona con el código original también funcionará con el código minificado. Con CSS, es fácil. Con JavaScript, si usa, por ejemplo, Closure Compiler con optimización avanzada , prepárate para ser sorprendido).

  • al implementar la aplicación.

No lo ejecutas:

  • al confirmar los cambios del código fuente en el control de versiones (en todos los casos, no hay razones para tener archivos minificados bajo el control de versiones).

  • cada vez que, como desarrollador, realice un pequeño cambio en el código en el entorno de desarrollo. De lo contrario, sería demasiado engorroso.

respondido por el Arseni Mourzenko 31.01.2012 - 16:17
3

Más o menos. Probablemente sea más común usar (en lugar de un script de shell BUILD personalizado) make o Ant y deje que Jenkins se ocupe de ejecutar las compilaciones y la implementación en un servidor de integración .

    
respondido por el Quentin 31.01.2012 - 16:17

Lea otras preguntas en las etiquetas