我已经习惯了dojo工具包。所以我的问题是以下代码是否意味着加载基本的dojo代码?
var djConfig = {
baseScriptUri: "js/dojo/"
};
如果我使用CDN,我会使用以下代码吗?
var djConfig = {
baseScriptUri: "http://o.aolcdn.com/dojo/"
};
或者我会用这种方式编写代码吗?
var djConfig = {
baseScriptUri: "http://o.aolcdn.com/dojo/1.3.2/dojo/"
};
我正在查看以下网站上的很多dojo工具包示例,他们都有这段代码:
http://www.java2s.com/Tutorial/JavaScript/0570_Dojo-toolkit/Catalog0570_Dojo-toolkit.htm
答案 0 :(得分:1)
没有。 此代码不会在您的浏览器中加载任何javascript文件。
djConfig是dojo框架的基本配置(它加载资源,区域设置,解析配置的方式......)。实际上,baseScriptUri
键不是必需的,它告诉dojo在哪里加载其他资源(如果您更改了目录体系结构)。
所以你仍然需要那么好的<script type="text/javascript"
src="http://o.aolcdn.com/dojo/1.3.2/dojo/dojo.js"
djConfig="YOUR CONFIG HERE"></script>
。
如有其他问题,您使用的是哪个版本?
如果要加载doDo的XDomain版本,you have to configure djConfig accordingly加useXDomain = true
。
当你希望你的代码加载dojo的其他部分(这是XDomain加载的缺点)时,不要忘记在这里和那里撒dojo.addOnLoad()
。
示例:
<script type="text/javascript" src="http://o.aolcdn.com/dojo/1.3.2/dojo/dojo.xd.js" djConfig="useXDomain:true"></script>