Angular2 - 在测试时使用下划线(或任何外部库)

时间:2016-06-21 19:33:25

标签: angular karma-jasmine angular-cli

我正在使用Angular2 RC 1和Angular cli来运行我的测试。

我有一个测试,它调用我的组件中使用下划线的函数。测试失败,说

ReferenceError: _ is not defined

我有下划线的打字 - 只要我没有运行测试,它就可以正常工作。据我所知,它在我的索引文件中导入下划线以及所有其他供应商JS。但是,当它运行测试时,我不知道如何注入依赖项。我尝试用import语句导入它,但没有这样的运气。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你和Karma一起工作吗?

然后你必须编辑你的karma.conf.js

将lodash / underscore文件推入文件数组:

files: [
    { pattern: 'dist/vendor/lodash/lodash.js', included: true, watched: false }
]