下面的代码在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
中