1

在创建新项目时,我选择了包含 dojo 工具包。我可以使用src="dojo/dojo.js". 但是,当我尝试使用导入其他一些模块(例如 dijit.js)时

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

...我总是在 Web 控制台中遇到错误(即找不到资源)。当我导入 dojo 模块时,该问题不适用。我怎样才能解决这个问题?

4

2 回答 2

1

确保您已正确配置 Dojo,请找到我在 Hybrid App 中使用的 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 回答