如何不将Webpack插件包装在parens中

时间:2017-01-28 02:20:37

标签: javascript syntax webpack

我有一个简单的Webpack插件,用于将global的节点特定用途转换为window用于浏览器上下文。

  plugins: [
    new webpack.DefinePlugin({
      global: 'window'
    })
  ],

交换在捆绑代码中表示为(window),这会导致依赖关系(我无法控制)中的编译错误而没有分号。例如:

var x = foo(example)
global.bar()

// becomes

var x = foo(example)
(window).bar()

// which is equivalent to

var x = foo(example)(window).bar()

哪个是垃圾。如何阻止Webpack将值包装在parens中?

0 个答案:

没有答案