我试图包括"下划线":" ^ 1.8.3"使用当前的Angular 2 CLI 我收到此错误无法找到模块'下划线'。
这是我尝试导入它的方式。 import * as _ from' underscore';
我上网寻找一个解决方案,去年在那里将很多包含在system-config.js和typings.json文件中。但是我的项目中没有这些文件。我想当前的Angular 2 CLI不再提供它们了。
是否有使用新Angular 2 CLI导入下划线的解决方案?
答案 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)
如果要添加到库外部项目,则需要执行以下步骤:
npm install --save jQuery
或npm install --save bootstrap
或npm install --save underscore
您需要将新库的路径添加到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路径。