1

開発環境として Eclipse Juno 64 ビットを使用して、ローカルの Tomcat (7.0) サーバーで dojo プロジェクトを実行しようとしています。

dojo がソース ツリー内のファイルの保存場所を想定する方法に関して、昨日問題に遭遇しました。

以下は、問題を示す firebug ログです。

304 Not Modified 23ms dojo.js (Line 295)
GET http://localhost:8080/src/dojo-18/dojo/parser.js

304 Not Modified 46ms dojo.js (Line 295)
GET http://localhost:8080/src/dojo-18/dojo/util.js

404 Not Found 24ms dojo.js (Line 295)
"NetworkError: 404 Not Found - http://localhost:8080/src/dojo-18/dojo/util.js"

最初の 2 つのパス (およびその前のパス) は正しくロードされていますが、3 番目のパスは正しくありません。ベースの dojo フォルダーに util.js がありません。なぜ dojo がそこに表示されるのかわかりません。

問題を解決するために、baseUrl プロパティを使用してパスをより適切に記述してみました

<script>
    dojoConfig = {
        isDebug: true,
        parseOnLoad: false,
        baseUrl: './src/dojo-18/',
    };
</script>

dojo.js は次のように参照されます。

<script src="./src/dojo-18/dojo/dojo.js"></script>
4

1 に答える 1