有没有人使用过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=>""']
}