【发布时间】:2017-08-21 16:22:55
【问题描述】:
我在我的应用程序/组件中使用 lodash。茉莉在抱怨:
失败:无法读取未定义的属性“eq”
我已将 lodash 添加到我的 karma.conf 中
如:{模式:'./node_modules/lodash/lodash.min.js',包含:true,观看:false}
仍然遇到问题,包含 lodash 的正确方法是什么?
【问题讨论】:
我在我的应用程序/组件中使用 lodash。茉莉在抱怨:
失败:无法读取未定义的属性“eq”
我已将 lodash 添加到我的 karma.conf 中
如:{模式:'./node_modules/lodash/lodash.min.js',包含:true,观看:false}
仍然遇到问题,包含 lodash 的正确方法是什么?
【问题讨论】:
在你的组件中像这样导入 lodash:
import * as _ from 'lodash'
【讨论】:
我通过将这些行添加到“main.ts”解决了这个问题:
//...
import _ from 'lodash';
declare global {
const _: _.LoDashStatic;
}
//...
另外,我在 karma.conf.js 中添加了 lodash:
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
files: [
'node_modules/lodash/lodash.js'
],
//...
【讨论】: