Ich habe das unten (1.7) benutzerdefinierte Build-Profil verwendet, um meine Release-Ordner zu erstellen.Dojo 1.7 benutzerdefinierte Build - So entfernen Sie nicht verwendete Dateien aus dem Freigabeordner
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);
}
} };
In meiner Web-Anwendung, ich bin nur zwei Komponenten, ist ein Knopf von ‚dijit‘ -Paket und ein anderer ist TimeSpinner von ‚Dojox‘. Also habe ich diese beiden Komponenten in die Datei "dojo/dojo.js" aufgenommen, sie funktioniert so, wie ich es erwartet habe.
Aber der Freigabeordner enthält die Ordner "Dojo", "Dijit" und "Dojox" mit vielen Dateien.
Die meisten Komponenten werden nicht in meiner Webanwendung verwendet, aber ihre Dateien sind im Freigabeordner vorhanden. Obwohl sie nicht in den Browser geladen werden (wegen AMD), möchte ich solche Dateien nicht in meinem Freigabeordner haben.
Es ist unnötig, so viele Dateien in meiner Subversion zu verwalten.
So sind meine Fragen unter:
- Wie ‚.uncompressed.js' Dateien aus den Release-Ordnern entfernen?
- Wie die Dateien, CSS, Vorlagen von nicht verwendeten Komponenten aus dem Freigabeordner entfernen?
Bitte helfen Sie mir ...
hinzufügen Diese antwortet nicht Frage 2. –
In ähnlicher Weise I 'finden verwendet. -name \ *. uncompressed.js -type f -delete –
Funktioniert es auch für build.bat (windows)? –