创建新项目时,我选择包含dojo工具包。我可以使用src="dojo/dojo.js"
导入dojo.js。但是当我尝试使用
require(["dijit/dijit"], function(){})
...我总是在Web控制台中收到错误(即找不到资源)。导入dojo模块时不会应用此问题。我该如何解决这个问题?
答案 0 :(得分: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,进一步调查。
答案 1 :(得分:0)
你犯了简单的语法错误: -
要求使用js文件而不是require[("dojo/parser")]
你使用require(["dojo/parser"],function(parser){})