dojo.require("dojo.parser");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dojox.grid.DataGrid");
dojo.require("dijit.Tree");
dojo.require("dojo.data.ItemFileReadStore");
を使用するサンプルスクリプトを持って、私は道場の縮小さビルドを作成したいので、私はこのプロファイル
dependencies = {
stripConsole : "normal",
selectorEngine : "acme",
optimize : "closure",
layerOptimize : "closure",
cssOptimize : "comments.keepLines",
mini : true,
internStrings : true,
localeList : "en-us",
releaseName : "dojo.custom",
action : "release",
optimize : "shrinksafe",
layerOptimize : "shrinksafe",
layers : [
{
name : "dojo.js",
dependencies : [
"dojo.parser",
"dojo.data.ItemFileReadStore",
"dojox.grid.DataGrid",
"dijit.layout.BorderContainer",
"dijit.layout.ContentPane",
"dijit.layout.TabContainer",
"dijit.Tree"
]
}
],
prefixes: [ [ "dijit", "../dijit" ], [ "dojox", "../dojox" ] ]
}
はい、ビルダーを使用するが含まれていません私のHTMLページに含まれている巨大なdojo.jsファイルをコンパイルしますが、依然として多くのxhr要求があります。システムは私が明示的に使用しないスクリプトを読み込みます。ここにあるのはscreenshot
まだ1.6モジュールシステムを使用しています。それに対する特別な理由は何ですか? – hugomg
実際、理由はありません。私は、最新のソース(1.7.2)をオフサイトからダウンロードし、プロファイルを作成しました。その後、utilsフォルダのサンプルとWeb上のチュートリアルでも作成されました。私は本当に公式の文書でビルドシステムの良い説明を見つけることができません。 – Tommi
新しいバージョンには新しいAMDモジュールシステムとローダーが付属しているためです。 (ビルドシステムのドキュメントは依然として非常に混乱していますが) – hugomg