我正在运行angular2 cli 1.0.0-rc.4的最新版本,我的某个库存在问题。
当我尝试使用
导入lodash库(或任何库)时 import * as _ from 'lodash';
构建时我会收到以下错误:
ERROR in C:/tfsrepos/Nexus/Nexus/my-app/src/app/app.component.ts (2,20): Cannot find module 'lodash
.)
如果我尝试使用
行导入import 'lodash';
然后它建立良好。但是,现在我不能使用lodash,因为我还没有在任何命名空间中安装它。以下一行
_.fill(array, 'a');
产生错误
Cannot find name '_'.
这是什么问题?在我开始尝试使用angular cli构建之前,我的代码工作正常。
此主题中没有提到的解决方案:Importing lodash into angular2 + typescript application对我有用。
答案 0 :(得分:0)
在来自之前直接尝试使用_。
import _ from 'lodash';
答案 1 :(得分:0)
使用:
npm i --save-dev @types/lodash
并且您可以导入您的文件:
import * as _ from 'lodash';