2017-02-12 163 views
0

我想包括「下劃線」:「^ 1.8.3」使用當前的Angular 2 CLI ,我得到這個錯誤找不到模塊'下劃線'。Angular 2 CLI和Underscore

這是我如何嘗試導入它。 import * as'from'underscore';

我上線尋找一個解決方案,其中有許多從去年開始將其包含在system-config.js和typings.json文件中。但是我的項目中沒有這些文件。我想他們不再由當前的Angular 2 CLI提供。

是否有導入下劃線與新的Angular 2 CLI的解決方案?

回答

1

如果要在TypeScript中使用JS庫,則需要在先前版本中安裝該庫typings定義。

在較新的版本TypeScript使用@types系統。所以現在你不需要手動安裝打字,你可以寫這個。對於第一次安裝

npm install -g [email protected] 

然後

npm install --save underscore 
npm install --save @types/underscore 

欲瞭解更多您可以在The Future of Declaration Files看到。

+0

此方法適合我!問題關閉。謝謝您的幫助。 –

0

當你想添加到庫中的extern項目,則需要遵循以下步驟:

  1. npm install --save jQuerynpm install --save bootstrapnpm install --save underscore

  2. 您需要添加新庫的路徑你腳本數組中的angular-cli.json文件。

    scripts : [ 
        '../node_modules/bootstrap/dist/js/bootstrap.js', 
        '../node_modules/jquery/dist/jquery.js', 
        '../node_modules/underscore/underscore.js' 
    ] 
    

    3(可選)。 如果您還需要插入css,那麼只需在樣式數組的angular-cli.json處插入css路徑即可。