我在我的应用程序/组件中使用lodash . Jasmine抱怨道:
失败:无法读取未定义的属性'eq'
我已经添加了,lodash到我的karma.conf
例如:{pattern:' . / node_modules / lodash / lodash.min.js',包含:true,watched:false}
仍然有问题,包括lodash的正确方法是什么?
我通过将这些行添加到“main.ts”来解决了这个问题:
//... import _ from 'lodash'; declare global { const _: _.LoDashStatic; } //...
另外,我将lodash添加到karma.conf.js:
module.exports = function(config) { config.set({ basePath: '', frameworks: ['jasmine', '@angular/cli'], files: [ 'node_modules/lodash/lodash.js' ], //...
只需在组件中导入这样的lodash:
import * as _ from 'lodash'
2 回答
我通过将这些行添加到“main.ts”来解决了这个问题:
main.ts
另外,我将lodash添加到karma.conf.js:
karma.conf.js
只需在组件中导入这样的lodash: