在创建新项目时,我选择了包含 dojo 工具包。我可以使用src="dojo/dojo.js"
. 但是,当我尝试使用导入其他一些模块(例如 dijit.js)时
require(["dijit/dijit"], function(){})
...我总是在 Web 控制台中遇到错误(即找不到资源)。当我导入 dojo 模块时,该问题不适用。我怎样才能解决这个问题?
在创建新项目时,我选择了包含 dojo 工具包。我可以使用src="dojo/dojo.js"
. 但是,当我尝试使用导入其他一些模块(例如 dijit.js)时
require(["dijit/dijit"], function(){})
...我总是在 Web 控制台中遇到错误(即找不到资源)。当我导入 dojo 模块时,该问题不适用。我怎样才能解决这个问题?
确保您已正确配置 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,将进一步研究它。
您犯了一个简单的语法错误:- 需要 js 文件而不是require[("dojo/parser")]
您使用require(["dojo/parser"],function(parser){})