在构建期间导入动态Webpack文件

时间:2018-04-24 18:58:41

标签: webpack

我正在开发一个浏览器扩展,它将包含浏览器API的包装器,我希望能够在构建期间交换特定于浏览器的包装器。

有人告诉我使用process.env.NODE_ENV 并且Webpack将删除评估false的代码分支,但我不确定如何/在何处使用它来实现我正在尝试做的事情。

1 个答案:

答案 0 :(得分:0)

您很可能需要将DefinePlugin添加到插件数组中,如下所示:

const webpack = require('webpack')

module.exports = {
 ...
 plugins: [
  ...
  new webpack.DefinePlugin({
    'process.env': {
      'NODE_ENV': JSON.stringify('production')
    }
  }),
 ]
}