2012-04-11 7 views
1

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にも含めるべきですか?

+0

たdijit/dijitのは時々別の層として構築されていdigit-あなたのスペルをチェックし、それは必要はありません。設定したやり方では、すべての中間的なdijitの依存関係(dijit/_base/*、dijit/_Widgetなど)は、すべてdojo.jsという単一の層に組み込まれている必要があります。依存関係として明示的にdijit/dijitを含める必要はありません。これは、既に含まれているモジュールによって暗示されているためです。 – peller

答えて

0

>はdijitの

+0

ありがとう、それはちょうどミスタイプでした。プロファイルファイルに「数字」がありません – user1327474

+0

上記の質問を修正する必要があります。また、エラーに関するもう少し詳細な情報を提供できる場合は、_5c4が発生する周囲の行を識別できますか?それはあなたのコードか道場ですか? – peller

+0

_5c4エラーはdojo.jsにあります。また、ブラウザがセレクタ/ acme.jsをインクルードしようとしていることに気付きました。セレクタ/ acme.jsはWebサーバに移動しませんでした。私はdojo.jsだけを移動する必要があると思った? – user1327474

関連する問題