如何使用Dojo CDN + my.name.space.widget?

时间:2010-03-10 19:43:33

标签: javascript dojo cdn

我想使用Dojo的CDN版本,但我也希望在自己的名称空间中使用我的小部件集合。我如何让两人一起玩?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您需要将djConfig.modulePaths配置为指向您自己的模块。例如:

modulePaths: {"com.yourdomain", "/js/com/yourdomain"}