2

私はdojo1.7.2コンポーネントを使用する最初のプロジェクトに取り組んでおり、垂直スライダーウィジェットのみが必要です。私は、述べた依存関係に必要なモジュールのみを含むことになっているカスタムビルドを作成することができました。次のビルドプロファイルを使用し、コマンドを使用するとC:\dojo-release-1.7.2-src\util\buildscripts>build -p profiles/km.admin.dashboard.profile.js -r、結果のrelease / dojo / dojo.js.uncompressed.jsは796kb、release / dojo/dojo.jsは236kbになります。ファイルサイズを減らすために不要なモジュールを除外する方法はありますか?たとえば、release / dojo / dojo.js.uncompressed.jsを開いて簡単に調べたところ、dojo / jsonパッケージがあり、jsonは使用していません。どうすれば除外できますか?ありがとうございました。

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' ]
]
}
4

1 に答える 1

0

dojo.js を最小限に抑えて、本当に必要なモジュールを dojo.js 内に追加し続ける方法がいくつかあります。

見る:

http://dojotoolkit.org/reference-guide/1.7/build/customBase.html

また、 http://www.sitepen.com/blog/2008/07/01/dojo-in-6k/ (これはやや古く、最初のリンクのカットベース アプローチの方がうまくいく可能性があります)

于 2012-04-11T14:53:41.840 に答える