我一個新的角度,並徘徊了以下問題的可重用性:模塊化和angularjs
假設我想提供一些用戶界面功能,如使用的角度和使用其它角度模塊插件, 它自己的(例如https://github.com/angular-ui/ui-router)。
我想弄清楚什麼是最低要求(需要改變)從託管HTML頁面可以使用我的新directive
(假設指令是收官這樣的UI功能的正確途徑。
所以我知道我需要明顯在主html頁面中包含angular.js, ,並且還需要在HTML處添加ng-app
到某些元素(即具有我的新指令的元素的祖先/容器)。 我還需要包含一些JS,我將在其中實現該指令作爲我的模塊的一部分。
如果p age已經有一個ng-app在它內部創建,那麼它可能只是添加我的模塊作爲其現有App(模塊)的依賴關係。
現在如果我想在模塊中使用另一個模塊會發生什麼?
這是否意味着主要的HTML頁面需要知道它包含JS與「第三方」或我自己的子/輔助模塊?還是有一些我自己的模塊會加載JS的依賴?
當然,可能是我沒有想到的這個正確......隨時來指導我...
有沒有最佳做法如何在角度做到這一點?我的意思是,如果兩個組件需要相同版本的某個庫 - 它不會被加載兩次? – epeleg