2016-07-12 138 views
1

我希望得到一些建議的最適當的方式做依賴管理外部客戶端庫與角2正確的方式做在角2個項目依賴管理

以前我用鮑爾與1角.x,但似乎有很多消息來源表明,這不是一個好主意,因爲它不適用於TypeScript和ES6。

最終,我希望能夠在Angular應用程序中管理諸如jQuery和Twitter Bootstrap等事物的依賴關係,而無需直接用標籤對一堆東西進行硬編碼。

Angular 2的文檔似乎完全沒有提到這個問題。唯一明確的是它使用SystemJS作爲模塊加載器,但這並不能解決事物的依賴管理方面。

我真的很感激,如果我能指出正確的方向。

+0

您能否接受作爲正確答案,或者如果我沒有提及某些問題,請立即告訴我。 –

回答

1

使用angular-CLI啓動項目並按照this documentation

這些是將依賴項添加到項目中的基本步驟。

  • 與NPM安裝包並安裝分型
  • 添加包文件的位置成角度-CLI配置捆綁。
  • 製作systemjs如systemjs作爲默認的文件格式和主文件設置文件和包配置的映射位置的構型(也可以作爲main.js,index.js,的jquery.js,d3.js改變)
  • 現在,您可以導入3方包
+0

這是一個有用的開始,這就是爲什麼我投了票。但這真的只適用於代碼庫,它似乎是一個相當複雜的方式來處理它。問題是像Bootstrap這樣的依賴關係,我還需要加載CSS,字體和其他資源。理想情況下,我想定製它並編譯一個LESS或SASS文件來創建Bootstrap CSS。 –

+0

我對這個問題也很感興趣。你有沒有取得任何進一步的進展@JamesXabregas?我認爲解決方案需要持續支持引入新庫,不僅在創建項目時很有幫助。 –