2010-03-10 76 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上傳文件