4

有没有人在 webpack 中使用 mockjax 进行 jasmine 单元测试?我不断收到 $.mockjax 未定义。它与

// 注意:要将 Mockjax 用作 Node 模块,您必须为工厂提供 // 一个有效版本的 jQuery 和一个窗口对象(全局范围): // var mockjax = require('jquery.mockjax')(jQuery,窗户);

但我不能在 AMD 模块中使用 require 。我尝试在 webpack 中使用 shim 和 import-loader 但我可能做错了什么,因为我不完全理解这个问题。

4

1 回答 1

0

这是很旧的,但由于缺少mockjax标签,我错过了它!无论如何,这应该在PR #284中解决。对此有一些建议,特别是:

{
    test: require.resolve('jquery-mockjax/dist/jquery.mockjax.js'),
    use: ['imports-loader?this=>window,exports=>""']
}
于 2017-12-13T14:28:41.633 回答