1

新しいプロジェクトを作成するとき、私は Dojo ツールキットを含めることを選択しました。を使用して dojo.js をインポートできsrc="dojo/dojo.js"ます。ただし、 dijit.js などの他のモジュールをインポートしようとすると、

require(["dijit/dijit"], function(){})

...Web コンソールで常にエラーが発生します (つまり、リソースが見つかりません)。dojo モジュールをインポートしても問題は発生しません。どうすればこれを修正できますか?

4

2 に答える 2

1

Dojo が正しく構成されていることを確認してください。ハイブリッド アプリで使用している Dojo 構成を見つけてください。

<script>
    var dojoConfig = {
    baseUrl: "js",
    packages: [
        { name: "dojo", location: "dojo/dojo"},
        { name: "dijit", location: "dojo/dijit"},
        { name: "dojox", location: "dojo/dojox"}
    ],
        isDebug: false,
        async: true,
        parseOnLoad: true,
        deps:['app/main']
    }
</script>

それでも解決できない場合は、サンプル ユース ケースまたは jsfiddle を作成してみてください。

于 2013-03-12T06:09:12.327 に答える
0

構文の単純な間違いを犯しました:-使用する代わりにjsファイルを要求するにrequire[("dojo/parser")]require(["dojo/parser"],function(parser){})

于 2013-03-01T08:03:01.220 に答える