我正在開發一個需要我們將AngularJS應用程序嵌入到其他網站的項目。該應用程序當前使用requireJs來加載AngularJS。然而,目前的AngularJS將角度對象附加到窗口,這可能會導致與其他網站使用他們自己的AngularJS版本衝突。 我不知道是否有離開,我們可以手動將這些角度對象放入特定的命名空間,而不會破壞代碼。AngularJs和全局命名空間
3
A
回答
1
您可以嘗試重命名源如下:
http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.js
/** @name angular */
angular = window.angular || (window.angular = {}),
的東西定製:
/** @name angular */
angular = window.angularX || (window.angularX = {}),
然後在你的代碼中使用的重命名版本:angularX
。
+0
我試圖做類似的事情,但進一步下來,角從窗口引用某處設置核心功能,如模塊()和副本(),這將不會如果你這樣做,就會出現。 – 2013-05-14 23:00:37
相關問題
- 1. 命名空間和全局變量
- 2. 全局命名空間中的命名空間C#
- 3. PHP:命名空間與全局命名空間
- 4. jQuery命名空間全局變量
- 5. 命名空間全局函數
- 6. pspell全局命名空間字典
- 7. 全局命名空間變量?
- 8. 導入全局命名空間在Python
- 9. 命名空間:「用作」全局
- 10. 試圖從全局命名空間
- 11. 統一C#全局命名空間
- 12. 命名空間全局變量問題
- 13. 污染全局命名空間
- 14. 從另一個命名空間訪問C++全局命名空間
- 15. 在我的命名空間上下文中使用全局命名空間?
- 16. 命名空間內的全局空間函數
- 17. 全局名稱空間CreateFileMapping和SeCreateGlobalPrivilege
- 18. Python名稱空間和全局變量
- 19. lambda表達式,本地類型和全局命名空間
- 20. 節點JavaScript文件和全局命名空間
- 21. XML驗證錯誤,全局元素和命名空間
- 22. JS:反應和全局命名空間污染
- 23. 的Javascript全局命名空間和動力性的問題
- 24. Zend 2進口和全局命名空間
- 25. 運行時庫和全局命名空間
- 26. PHP命名空間和類內全局變量問題
- 27. 導入一個共享庫和全局命名空間
- 28. 全球JavaScript命名空間和摩卡
- 29. 在另一個命名空間內訪問全局同名類
- 30. C#完全限定的命名空間與小命名空間
有沒有這方面的運氣?我遇到了你試圖解決的情況。 – Drew 2014-08-01 17:01:30
@DrewSamsen在下面的答案中使用的解決方案現在爲我工作 – 2014-08-18 18:23:15