在使用webpack4的时候,mode可以设置未product(默认)或者development,但是在其他代码中,如何获取mode的值呢?
而官方文档中已经明确:
If you want to change the behavior according to the mode variable inside the webpack.config.js, you have to export a function instead of an object
var config = {
entry: './app.js'
//...
};
module.exports = (env, argv) => {
if (argv.mode === 'development') {
config.devtool = 'source-map';
}
if (argv.mode === 'production') {
//...
}
return config;
};
恰好,官方给出了这个方法:
process.env.NODE_ENV
使用这个可以获取当前mode的值