2010-03-10 35 views
4

我想使用Dojo的CDN版本,但我也想在我自己的名称空间中使用我的小部件集合。我如何让这两个人一起玩?如何使用Dojo CDN + my.name.space.widget?

+0

查看“跨域构建”,应该告诉你到底该做什么。 – fig 2010-03-10 19:48:16

回答

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找到。

0

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

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

+0

我做了这样的事情: 我得到错误:”invalid object initializer“? – CpILL 2010-03-11 05:26:32

+0

你可能需要把djConfig在道场脚本之前

  • 11. 什么阻止了CDN上的Dojo 1.13?
  • 12. 如何从Google CDN加载未压缩的Dojo文件?
  • 13. 如何使用Dojo方面
  • 14. 如何使用Dojo和Angular2
  • 15. 如何使用Dojo imageStore getValue?
  • 16. 我如何使用Window Azure的CDN
  • 17. 如何使用CDN和SystemJS加载angular2
  • 18. 如何将Google Drive作为CDN使用
  • 19. jquery ui - 如何使用谷歌CDN
  • 20. 使用CDN与Liferay
  • 21. 如何在dojo小部件上使用dojo /行为?
  • 22. 如何在dojo 1.8中使用dojo 1.6模块1.8
  • 23. 如何使用Dojo动态添加Dojo按钮?
  • 24. 使用dojo后如何清理?
  • 25. 如何使用Dojo动态创建SwapView
  • 26. 如何使用nodejs做dojo构建?
  • 27. 如何在Chrome扩展中使用dojo?
  • 28. 如何使用Dojo tap.hold手势
  • 29. 如何使用Dojo读取JSON文件
  • 30. 如何使用dojo上传文件