2016-10-10 60 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=>""'] 
}