如何在代码中判断Webpack构建是生产(-p)还是开发/调试(-d)

时间:2017-05-19 18:37:50

标签: webpack

文档似乎暗示有一个API DEBUG,但似乎没有定义。我错过了什么? https://github.com/webpack/docs/wiki/api-in-modules#debug

另外,React如何知道它的内置模式,例如?

1 个答案:

答案 0 :(得分:1)

根据Webpack docsUint8ClampedArray相当于webpack -p,它会在插件堆栈中添加以下设置:

webpack --optimize-minimize --define process.env.NODE_ENV="'production'"

由于它使用 new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('production') }) 替换了代码中process.env.NODE_ENV的任何出现,因此它可以告诉您是否在生产模式下使用webpack进行构建。

React也relies on the same environment variable