を使用しようとすると、私は以下の構造(私は重要なファイルであると信じるものをハイライト表示)があります。私は例<a href="http://dojotoolkit.org/reference-guide/dojo/registerModulePath.html" rel="nofollow">http://dojotoolkit.org/reference-guide/dojo/registerModulePath.html</a></p> <p>を使用してモジュールをロードする方法を動作するようにしようとしている道場1.6オートローダ
/index.html (code below)
/dojo-1.6.1/dojo/dojo.js
/dojo-1.6.1/j_test/test1234.js <- for method 1 loading
/xj_test/test1234.js <- for method 2 loading
を
私は、ページ上の次のコードを持っている:
:私は、エラーメッセージが表示されます方法1について<script type="text/javascript" src="/dojo-1.6.1/dojo/dojo.js"></script>
<script type="text/javascript">
dojo.ready(function(){
//alert("Dojo version " + dojo.version");
//method 1
dojo.require("j_test.test1234");
//method2
dojo.registerModulePath("xj_test", "../../xj_test");
dojo.require("xj_test.test1234");
});
</script>
を方法2の場合
could not load 'j_test.test1234'; last tried '../j_test/test1234.js'
、私はエラーを取得する:
Could not load 'xj_test.test1234'; last tried '../../xj_test/test1234.js'
私は自動魔法の正しいパスを動作するように道場を期待していたが、私は、私は何かが欠けする必要があります推測しますか?私はdojo1.6.1
1)ありがとう! dojo.provideが仕事をしました!誰でもこれを読んでくださいhttp://www.enterprisedojo.com/2010/08/24/writing-modular-javascript-with-dojo 2)内部フレームワークは1.6を使用していますが、いくつかのポイント – thiswayup