私はdojo 1.7.2コンポーネントを使用する最初のプロジェクトに取り組んでおり、垂直スライダウィジェットのみが必要です。私は、私の記載された依存関係に必要なモジュールだけを含めることになっているカスタムビルドを作成することができました。次のビルド・プロファイルおよびコマンドC:\dojo-release-1.7.2-src\util\buildscripts>build -p profiles/km.admin.dashboard.profile.js -r
を使用すると、結果のリリース/ dojo/dojo.js.uncompressed.jsは796kbであり、リリース/ dojo/dojo.jsは236kbです。ファイルサイズを減らすために不要なモジュールを除外する方法はありますか?たとえば、私はリリース/ dojo/dojo.js.uncompressed.jsをオープンし、簡単に見ました。dojo/jsonパッケージがあります.Jsonを使用していません。どのように除外しますか?ありがとうございました。このカスタムdojo 1.7.2ビルドを最適化するには
dependencies = {
layers: [
{
name: 'dojo.js',
customBase: true,
dependencies: [
'dojo/dojo',
'dojo.aspect',
'dojo/selector/acme',
'dojo/cldr/nls/number',
'dijit.form.VerticalSlider',
'dijit.form.VerticalRule',
'dijit.form.VerticalRuleLabels'
]
}
],
staticHasFeatures: {
'dojo-trace-api':0,
'dojo-log-api':0,
'dojo-publish-privates':0,
'dojo-sync-loader':0,
'dojo-xhr-factory':0,
'dojo-test-sniff':0
},
prefixes: [
[ 'dijit', '../dijit' ],
[ 'dojox', '../dojox' ]
]
}
が、あなた1.7以降でacmeにはselectorEngineを使用し、モジュールパスにはスラッシュを使用します。 dojo/cldr/nls/numberのような中間依存関係は必要ありません。 – peller