2011-12-29 14 views
1

を使用しようとすると、私は以下の構造(私は重要なファイルであると信じるものをハイライト表示)があります。私は例<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

答えて

2
  1. を使用して、あなたがtest1234.jsdojo.provideコールを入れて覚えていたのですか?

  2. Dojo 1.7には、新しくてawesomerモジュールシステムがあります。代わりにそれが欲しいのではないですか? :)

+0

1)ありがとう! dojo.provideが仕事をしました!誰でもこれを読んでくださいhttp://www.enterprisedojo.com/2010/08/24/writing-modular-javascript-with-dojo 2)内部フレームワークは1.6を使用していますが、いくつかのポイント – thiswayup

関連する問題

 関連する問題