我想使用 CDN 版本的 Dojo,但我也想在我自己的名称空间中使用我的小部件集合。怎么让两个人一起玩?
问问题
1606 次
2 回答
1
你也需要改变djConfig.baseUrl
。如果在模块路径中使用相对路径,则模块文件djConfig.baseUrl
的路径是和模块路径的组合。请参见下面的示例。
<script type="text/javascript">
var djConfig = {
baseUrl : "./",
modulePaths : {"example" : "js/example"}
};
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js
"></script>
<script type="text/javascript">
(function() {
dojo.require("example.Sample");
dojo.addOnLoad(function() {
new example.Sample().sayHello();
});
})();
</script>
更多详细信息,请参见Cross-Domain Dojo
。
于 2010-03-12T02:38:38.153 回答
0
您需要配置djConfig.modulePaths
以指向您自己的模块。例如:
modulePaths: {"com.yourdomain", "/js/com/yourdomain"}
于 2010-03-11T03:01:06.563 回答