Angular2 - 在测试时使用下划线(或任何外部库)
Angular2 - Use underscore (or any external library) while testing
我正在使用 Angular2 RC 1 和 Angular cli 来 运行 我的测试。
我有一个测试从我的使用下划线的组件调用一个函数。测试失败,显示
ReferenceError: _ is not defined
我有下划线的类型 - 只要我不进行 运行ning 测试,它就可以正常工作。我知道它在我的索引文件中导入下划线以及所有其他供应商 JS。但是,当它 运行ning 测试时,我不知道如何注入依赖项。我试过用导入语句导入它,但没有这样的运气。有什么想法吗?
你和 Karma 一起工作吗?
然后你必须编辑你的 karma.conf.js
将 lodash/underscore 文件推入文件数组:
files: [
{ pattern: 'dist/vendor/lodash/lodash.js', included: true, watched: false }
]
我正在使用 Angular2 RC 1 和 Angular cli 来 运行 我的测试。
我有一个测试从我的使用下划线的组件调用一个函数。测试失败,显示
ReferenceError: _ is not defined
我有下划线的类型 - 只要我不进行 运行ning 测试,它就可以正常工作。我知道它在我的索引文件中导入下划线以及所有其他供应商 JS。但是,当它 运行ning 测试时,我不知道如何注入依赖项。我试过用导入语句导入它,但没有这样的运气。有什么想法吗?
你和 Karma 一起工作吗?
然后你必须编辑你的 karma.conf.js
将 lodash/underscore 文件推入文件数组:
files: [
{ pattern: 'dist/vendor/lodash/lodash.js', included: true, watched: false }
]