我对webpack很陌生。我需要使用 webpack,因为我想在我的 Jasmine 测试规范中使用自定义库,并且需要运行 babel,以便我可以使用import
和export
过去,我使用 testem 在浏览器中运行我的规范。我正在尝试复制相同的行为,但现在我有一个需要导入的模块,我需要一个捆绑器。
我在不同的目录中有多个测试规范文件。我最初的想法是导出每个文件并将文件导入 webpack 入口点。
不幸的是,我无法导出文件,因为我无法将规范分配给要导出的变量(除非我可能将所有内容包装在 IIFE 中......
在这一点上,我不知道该怎么办,我唯一的想法是使用多文件输入选项并单独拉入我所有的测试规范文件。这些感觉没有必要。
下面是测试规范文件的示例:
import myModule from 'myModule'
describe('tests', function() {
it('some test', function(){
expect(myModule(someFunc)).toBe('true')
}
}
我尝试查看其他配置,但不能查看具有多个文件的示例,只能查看具有单个文件的示例,例如此示例
在testem组织中有一个简单的例子: https://github.com/testem/testem/tree/master/examples/webpack
我认为阻止你的一件事是:
如何使用 webpack 加载目录中的所有文件?
看到这个答案:https://stackoverflow.com/a/30652110/7852