【问题标题】:jquery.mockjax using with Webpack needing shimjquery.mockjax 与需要 shim 的 Webpack 一起使用
【发布时间】:2016-10-10 18:09:03
【问题描述】:

有没有人使用 mockjax 和 webpack 进行 jasmine 单元测试?我不断收到 $.mockjax 未定义。有关系

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

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

【问题讨论】:

    标签: javascript jquery webpack karma-jasmine mockjax


    【解决方案1】:

    这已经很老了,但由于缺少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=>""']
    }
    

    【讨论】:

      猜你喜欢
      • 2016-10-29
      • 1970-01-01
      • 2015-12-02
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2017-01-08
      相关资源
      最近更新 更多