创建新项目时,我选择了包含dojo工具包。我可以使用src="dojo/dojo.js"
导入dojo.js。然而,当我尝试输入一些其他的模块,如dijit.js使用如何将dojo javascript文件导入worklight应用程序?
require(["dijit/dijit"], function(){})
...我总是在Web控制台错误(即资源未找到)。当我导入dojo模块时,这个问题不适用。我怎样才能解决这个问题?
创建新项目时,我选择了包含dojo工具包。我可以使用src="dojo/dojo.js"
导入dojo.js。然而,当我尝试输入一些其他的模块,如dijit.js使用如何将dojo javascript文件导入worklight应用程序?
require(["dijit/dijit"], function(){})
...我总是在Web控制台错误(即资源未找到)。当我导入dojo模块时,这个问题不适用。我怎样才能解决这个问题?
你让语法简单的错误: - 如果要求JS文件,而不是require[("dojo/parser")]
你必须使用require(["dojo/parser"],function(parser){})
确保,您已经配置道场正确,请找我一直在使用,其中道场配置我混合应用。
<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,将考虑进一步。
谢谢。实际上,我使用了与您所建议的相同的语法,并且它没有问题地加载dojo模块(问题已更新)。问题是当我尝试加载dijit js文件时。任何建议? – 2013-03-01 08:45:11
根据您的基本路径存在一些问题。我使用'require([“dijit/dijit”])'并且它的工作正常。 – 2013-03-01 14:06:10