Ho utilizzato il profilo di build personalizzato di seguito (1.7) per creare la mia cartella di rilascio.Creazione personalizzata di Dojo 1.7 - Come rimuovere i file inutilizzati dalla cartella di rilascio
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);
}
} };
Nella mia applicazione web, sto usando solo due componenti, uno è il tasto da pacchetto 'dijit' e un altro è TimeSpinner da 'dojox'. Quindi, ho incluso questi due componenti nel file "dojo/dojo.js", funziona come mi aspettavo.
Ma la cartella stampa contiene delle cartelle dojo ', 'dijit' e 'dojox' con molti file.
maggior parte dei componenti non vengono utilizzati nella mia applicazione web, ma i loro file sono presenti nella cartella di rilascio. Anche se non verranno caricati nel browser (a causa di AMD), non voglio avere tali file nella mia cartella di rilascio.
Non è necessario mantenere un numero così elevato di file nella mia sovversione.
Quindi, le mie domande sono le seguenti:
- Come rimuovere i file' .uncompressed.js' dalla cartella di rilascio?
- Come rimuovere i file, i CSS, i modelli di componenti inutilizzati dalla cartella di rilascio?
Please help me ...
Ciò non rispondere alla domanda 2. –
In modo simile ho usato 'find. -name \ *. uncompressed.js -type f -delete' –
Funziona anche per build.bat (windows)? –