Dojo 1.7.2カスタムビルドで助けが必要です。ビルドはうまく動作しますが、ブラウザでエラーが返されます。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生成:
は、ここに私のプロファイルファイルです。
./build.sh -r --profile profiles/my.profile.js --releaseDir /my/release/directory
私はその後、私のhtmlコードで生成されたdojo.jsを含める:私はdigit.byId
は、ここに私が構築する方法です使用しているため、私はそれの依存関係作りました。ページが読み込まれると、javascriptコンソールはdigit.byIdで何かをしようとすると "_5c4は関数ではありません"というエラーを表示します。
代わりにajax.googleapis.comから完全なDojoをロードすると、すべてが完全に機能します。
私は../dijit/dijit.jsをHTMLにも含めるべきですか?
たdijit/dijitのは時々別の層として構築されていdigit-あなたのスペルをチェックし、それは必要はありません。設定したやり方では、すべての中間的なdijitの依存関係(dijit/_base/*、dijit/_Widgetなど)は、すべてdojo.jsという単一の層に組み込まれている必要があります。依存関係として明示的にdijit/dijitを含める必要はありません。これは、既に含まれているモジュールによって暗示されているためです。 – peller