Angular 2 CLI和下划线

时间:2017-02-12 14:10:41

标签: angular underscore.js angular-cli

我试图包括"下划线":" ^ 1.8.3"使用当前的Angular 2 CLI 我收到此错误无法找到模块'下划线'。

这是我尝试导入它的方式。 import * as _ from' underscore';

我上网寻找一个解决方案,去年在那里将很多包含在system-config.js和typings.json文件中。但是我的项目中没有这些文件。我想当前的Angular 2 CLI不再提供它们了。

是否有使用新Angular 2 CLI导入下划线的解决方案?

2 个答案:

答案 0 :(得分:1)

如果您想在typings中使用JS库,则需要在先前版本中安装库TypeScript定义。

较新版本的TypeScript使用@types系统。所以现在你不需要手动安装打字,你可以写这个。首次安装

npm install -g typescript@next

然后

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

有关详情,请参阅The Future of Declaration Files

答案 1 :(得分:0)

如果要添加到库外部项目,则需要执行以下步骤:

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

  2. 您需要将新库的路径添加到scripts数组中的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路径。