He utilizado el siguiente perfil de compilación personalizado (1.7) para compilar mi carpeta de lanzamiento.Dojo 1.7 creación personalizada - Cómo eliminar archivos no utilizados de la carpeta de lanzamiento
var profile = {
basePath: "..",
action: "release",
cssOptimize: "comments",
mini: true,
optimize: "closure",
layerOptimize: "closure",
stripConsole: "all",
selectorEngine: "acme",
packages:[
{
name: "dojo",
location: "./../../dojo"
},
{
name: "dijit",
location: "./../../dijit"
},
{
name: "dojox",
location: "./../../dojox"
}
],
layers: {
"dojo/dojo": {
include: [
"dojo/dojo",
"dijit/form/Button",
"dojox/form/TimeSpinner"
],
customBase: true,
boot: true
}
},
resourceTags: {
amd: function (filename, mid) {
return /\.js$/.test(filename);
}
} };
En mi aplicación web, estoy usando sólo dos componentes, uno es el botón de paquete 'dijit' y otra es TimeSpinner de 'dojox'. Entonces, he incluido estos dos componentes en el archivo 'dojo/dojo.js', está funcionando como esperaba.
Pero la carpeta de lanzamiento contiene las carpetas 'dojo', 'dijit' y 'dojox' con muchos archivos.
La mayoría de los componentes no se utilizan en mi aplicación web, pero sus archivos están presentes en la carpeta de lanzamiento. Aunque no se cargarán en el navegador (debido a AMD), no quiero tener dichos archivos en mi carpeta de lanzamiento.
No es necesario mantener una cantidad tan grande de archivos en mi subversión.
Por lo tanto, mis preguntas son las siguientes:
- ¿Cómo eliminar archivos'.uncompressed.js de la carpeta de destino?
- ¿Cómo eliminar los archivos, CSS, plantillas de componentes no utilizados de la carpeta de lanzamiento?
Por favor, ayúdame ...
Esto no responde a la pregunta 2. –
En la misma línea Solía 'find. -name \ *. uncompressed.js -type f -delete' –
¿Funciona también para build.bat (windows)? –