2016-10-10 64 views
4

有没有人使用mockjax进行webpack的茉莉花单元测试?我不断收到$ .mockjax是未定义的。它与jquery.mockjax使用Webpack需要垫片

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

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

回答

0

这是非常古老的,但我错过了它,因为缺乏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=>""'] 
}