3

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

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

ReferenceError: _ is not defined

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

4

1 回答 1

2

你和 Karma 一起工作吗?

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

将 lodash/underscore 文件推送到 files 数组中:

files: [
    { pattern: 'dist/vendor/lodash/lodash.js', included: true, watched: false }
]
于 2016-09-02T13:50:30.233 回答