Dojo 1.7.2 のカスタム ビルドについて助けが必要です。ビルドは正常に動作しますが、ブラウザーでエラーが返されます。
これが私のプロファイルファイルです:
dependencies = {
layers: [
{
// This is a specially named layer, literally 'dojo.js'
// adding dependencies to this layer will include the modules
// in addition to the standard dojo.js base APIs.
name: "dojo.js",
dependencies: [
"dijit.registry",
"dijit.Dialog",
"dijit.Tooltip",
"dijit.form.Button",
"dijit.layout.ContentPane"
]
}
],
prefixes: [
[ "dijit", "../dijit" ],
[ "dojox", "../dojox" ]
]
}
「digit.registry」を追加する必要はないと思います。生成された dojo.js ファイルは、追加してもしなくても変わりません。digit.byId を使っているので依存関係にしました
ここに私が構築する方法があります:
./build.sh -r --profile profiles/my.profile.js --releaseDir /my/release/directory
次に、生成された dojo.js を HTML コードに含めます。ページが読み込まれると、digit.byId で何かをしようとすると、javascript コンソールに「_5c4 は関数ではありません」というエラーが表示されます。
代わりに ajax.googleapis.com から完全な Dojo をロードすると、すべてが完全に機能します。
../dijit/dijit.js も html に含める必要がありますか?