webpack似乎没有在if条件中识别'module'或'define'

时间:2017-07-19 03:45:38

标签: module webpack

下面的代码在webpack中不起作用,无法导出正确的结果。

B::f

但这些代码效果很好:

if (typeof exports === 'object') {
    // CommonJS
    module.exports = factory(require('jquery'));
} else if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['jquery'], factory);
} else {
    // Browser globals
    factory(jQuery);
}

webpack没有读取if条件中的代码吗?

我发现模块开头的"function"==typeof define && define.amd ? define(function() { return FastClick; }) : "undefined"!=typeof module && "undefined"!=typeof module.exports ? module.exports= FastClick : window.FastClick=FastClick 也会导致不同的结果:

;

不同
;(function () {...} ());

在webpack ^ 2.2.1

0 个答案:

没有答案