有没有人使用过mockjax对webpack进行 Jasmine 单元测试?我不断得到$ .mockjax是未定义的。它与...有关

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

但是我不能在AMD模块中使用require。我试图在Webpack中使用填充程序和import-loader,但是由于我不完全了解问题,我可能做错了什么。

最佳答案

这已经很老了,但是由于缺少mockjax标签,所以我错过了它!无论如何,这应该已经在PR #284中解决了。有an issue about this with some suggestions,特别是:

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

10-05 20:58
查看更多