jquery.mockjax 与需要 shim 的 Webpack 一起使用

jquery.mockjax using with Webpack needing shim

有没有人使用 mockjax 进行 webpack 的 jasmine 单元测试?我不断收到 $.mockjax is undefined。跟

有关系

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

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

这很老了,但我错过了,因为缺少 mockjax 标签!无论如何,这应该在 PR #284. There was an issue about this with some suggestions 中得到解决,特别是:

{
    test: require.resolve('jquery-mockjax/dist/jquery.mockjax.js'),
    use: ['imports-loader?this=>window,exports=>""']
}