Actualmente estoy trabajando en un proyecto grande JavaScript y estoy usando RequireJS imponer alguna estructura.Uso de RequireJS con un único fichero de construcción para producir múltiples salidas
Me gustaría configurar una compilación utilizando el optimizador (r.js) para que mi proyecto se agrupe en un archivo modificado (para fines de producción). Esto es bastante fácil, sin embargo, tengo un par de paquetes en mi proyecto y me gustaría tener cada paquete integrado en su propio archivo javascript minificado.
Ejemplo de la estructura de carpetas:
src/core/main.js
src/core/util/HashMap.js (
src/package1/main.js
src/package1/views/view1.js
Cuando los archivos main.js
son los puntos de entrada para los módulos.
me gustaría configurar mi construcción de tal manera que después de que se complete la construcción, lo habría hecho las dos salidas siguientes:
core.min.js
package1.min.js
Sin embargo, me parece que no puede conseguir que esto funcione. El uso de la propiedad modules
de la configuración de compilación no parece minificar cada módulo.
¿Alguien puede arrojar luz sobre lo que estoy haciendo mal aquí?
¿Se puede tener una acumulación por módulo, con un perfil de acumulación por módulo que utiliza el 'vacío:' esquema para eliminar código no módulo de salida de ese módulo en particular? http://requirejs.org/docs/optimization.html # vacía –
Eso sería una posibilidad, sin embargo yo prefiero tener un archivo de configuración única, que me exigía para ejecutar el comando de construcción solamente una vez – thomaux
¿Se puede usar 'exclude' para cada módulo? https://github.com/jrburke/r.js/blob/c319938abb55f493d0a46566114364c4935321de/build/example.build.js#L240 –