2013-02-28 70 views
1

创建新项目时,我选择了包含dojo工具包。我可以使用src="dojo/dojo.js"导入dojo.js。然而,当我尝试输入一些其他的模块,如dijit.js使用如何将dojo javascript文件导入worklight应用程序?

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

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

回答

0

你让语法简单的错误: - 如果要求JS文件,而不是require[("dojo/parser")] 你必须使用require(["dojo/parser"],function(parser){})

+0

谢谢。实际上,我使用了与您所建议的相同的语法,并且它没有问题地加载dojo模块(问题已更新)。问题是当我尝试加载dijit js文件时。任何建议? – 2013-03-01 08:45:11

+0

根据您的基本路径存在一些问题。我使用'require([“dijit/dijit”])'并且它的工作正常。 – 2013-03-01 14:06:10

1

确保,您已经配置道场正确,请找我一直在使用,其中道场配置我混合应用。

<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,将考虑进一步。

相关问题