0

我在将 lodash 导入我的测试环境时遇到了问题。我正在测试使用 lodash 的服务。在测试套件中,我以这种方式导入了 lodash:

import * as _ from "lodash";

然后在测试中我能够成功执行:

console.log('lodash version:', _.VERSION);

但是当我运行使用 lodash 的服务方法时 - 我收到一个错误:

TypeError: Cannot read property 'find' of undefined

这怎么可能?

业力.config.js:

files: [
  { pattern: './src/test.ts', watched: false },
  'node_modules/lodash/lodash.js'
],
4

2 回答 2

1

只需将 lodash 导入到您的组件或服务中,如下所示,除此之外不要做任何事情

从“lodash”导入*作为_;

于 2017-09-07T12:26:45.243 回答
-1

您正在测试的服务方法是使用全局定义的“_”还是导入它自己的,用 undefined 覆盖您的“_”(无论出于何种原因)?

于 2017-07-06T13:46:12.743 回答