2

我们收到 angular-cli beta 18 的错误

Error: Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_6_lodash__.find is not a function

将 Lodash + Types 添加到 package.json 中:-

"lodash": "4.14",
"@types/lodash": "4.14.38",

在 angular-cli.json 的脚本部分中,我们引用了该模块

"../node_modules/lodash/lodash.js",

我们正在使用以下方式导入 lodash:-

import * as _ from 'lodash';

编译scripts.bundle.js后包含 lodash javascript。

有什么我忘记了吗?

谢谢!

4

1 回答 1

2

编辑不要添加到您的 angular-cli.json 文件脚本部分。这不是必需的!

您似乎就在那里,只是为了确保,以下是我如何在我的一个项目中重现它的步骤:

  • 停止当前ng serve
  • npm install lodash --savenpm install @types/lodash --save-dev
  • 在控制器中做你的import * as _ from 'lodash';
  • 像这样使用它:console.log(_.chunk(['a', 'b', 'c', 'd'], 2));
  • ng serve再次
于 2016-11-02T13:07:17.310 回答