2012-03-06 8 views
2

Dojo 1.6.xでは、カスタムビルドを作成するのは非常に簡単でした。最終的には、dojo.jsファイル、アプリケーション層ファイル、すべてのスタイルの最適化CSSファイルを含めるだけでした。シンプルで簡単。レイヤーとCSSの最適化によるDojo 1.7.1のカスタムビルド

しかし、Dojo 1.7.xでは理解できません。私の目標は、opmtimizedされたdojo.jsファイル、私のアプリケーション層のファイルとすべてのウィジェット、そしてoptmized cssファイルだけを含めることです。ここで

は私のprofile.js

var profile = { 
releaseDir: "./release", 
basePath: "..", 
action: "release", 
cssOptimize: "comments", 
mini: true, 
optimize: "closure", 
layerOptimize: "closure", 
stripConsole: "all", 
selectorEngine: "acme", 
packages:[ 
    { 
     name: "dojo", 
     location: "./sources/dojo" 
    }, 
    { 
     name: "dijit", 
     location: "./sources/dijit" 
    }, 
    { 
     name: "dojox", 
     location: "./sources/dojox" 
    } 
], 
layers: { 
    "dojo/dojo": { 
     name: "myDojo.js", 
     include: [ "dojo/dojo" ], 
     boot: true, 
     dependencies: [ "dojo/parser", "dojo/data/ItemFileReadStore", "dijit/themes/tundra", "dijit/Dialog", "dijit/form/Form", "dijit/form/Button", "dijit/form/CheckBox", "dijit/form/ComboBox", "dijit/form/DateTextBox", "dijit/form/FilteringSelect", "dijit/form/NumberSpinner", "dijit/form/Textarea", "dijit/form/TextBox", "dijit/form/TimeTextBox", "dijit/form/ValidationTextBox", "dijit/layout/ContentPane", "dijit/layout/TabContainer", "dijit/Tooltip", "dojox/widget/ColorPicker" ] 
    } 
}, 
resourceTags: { 
    amd: function (filename, mid) { 
     return /\.js$/.test(filename); 
    } 
} 

}です。

ビルドを実行すると、リリースが作成されます。 dojo.jsのサイズは約580 KBで、圧縮されていません。しかし、私はアプリケーションファイルと圧縮されたCSSファイルをすべてのスタイルで好きではなかった。

私は間違っていますか?

ありがとう、ラルフ

答えて

1

レイヤの指定が間違っているようです。代わりにこれを試してみてください:

layers: { 
    "dojo/myDojo": { 
     include: [ "dojo/parser", "dojo/data/ItemFileReadStore", 
        "dijit/themes/tundra", "dijit/Dialog", "dijit/form/Form", 
        "dijit/form/Button", "dijit/form/CheckBox", 
        "dijit/form/ComboBox", "dijit/form/DateTextBox", 
        "dijit/form/FilteringSelect", "dijit/form/NumberSpinner", 
        "dijit/form/Textarea", "dijit/form/TextBox", 
        "dijit/form/TimeTextBox", "dijit/form/ValidationTextBox", 
        "dijit/layout/ContentPane", "dijit/layout/TabContainer", 
        "dijit/Tooltip", "dojox/widget/ColorPicker" 
       ], 
     boot: true 
    } 
}, 

参照

関連する問題