2016-10-10 3 views
4

webpack으로 jasmine 단위 테스트에 mockjax를 사용하는 사람이 있습니까? 나는 계속 $ .mockjax를 얻지 못하고있다. 이것과 관련이 있습니다jquery.mockjax shimp가 필요한 Webpack과 함께 사용

// 참고 : Mockjax를 노드 모듈로 사용하려면 유효한 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=>""'] 
}