以下の (1.7) カスタム ビルド プロファイルを使用して、リリース フォルダーをビルドしました。
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);
}
} };
私の Web アプリケーションでは、2 つのコンポーネントだけを使用しています。1 つは「dijit」パッケージの Button で、もう 1 つは「dojox」の TimeSpinner です。したがって、これら 2 つのコンポーネントを「dojo/dojo.js」ファイルに含めました。期待どおりに動作しています。
しかし、リリース フォルダーには、多数のファイルを含むフォルダー 'dojo'、'dijit'、および 'dojox' が含まれています。
ほとんどのコンポーネントは Web アプリケーションでは使用されていませんが、それらのファイルは release フォルダーにあります。それらはブラウザーに読み込まれませんが (AMD のため)、リリース フォルダーにそのようなファイルを置きたくありません。
私のサブバージョンでは、そのような膨大な数のファイルを維持する必要はありません。
だから、私の質問は以下の通りです:
- リリースフォルダから「.uncompressed.js」ファイルを削除するには?
- 未使用のコンポーネントのファイル、CSS、テンプレートをリリース フォルダから削除するにはどうすればよいですか?
私を助けてください...