Angular cli添加外部lib

时间:2016-11-16 16:37:15

标签: angular webpack angular-cli

所以我试图将lodash添加到基于angular cli的新项目中。我做到了 在早上,它很棒。但现在我得到了:

EXCEPTION: Error in :0:0 caused by: __WEBPACK_IMPORTED_MODULE_1_lodash__.fill is not a function

因为我正在使用新鲜的角度cli

angular-cli: 1.0.0-beta.20-4
node: 6.2.1
os: win32 x64

我只安装了lodash:

 npm install lodash --save
 npm install @types/lodash --save-dev

 #angular-cli.json

 "scripts": [
    "../node_modules/lodash/lodash.js"
  ],

并在代码中添加:

import * as _ from 'lodash';
export class AppComponent {
   title = 'app works!' + _.fill(Array(3), 2);
}

那可能是什么错误?

1 个答案:

答案 0 :(得分:0)

您不需要将其添加为全局脚本,只需将其导入您需要的模块即可。如果将它作为全局JS导入,然后作为模块中的导入导入,它将覆盖自身。

更多信息: https://weblog.west-wind.com/posts/2016/Sep/12/External-JavaScript-dependencies-in-Typescript-and-Angular-2