我们正在迁移到webpack 4.我们已经有dev / prod配置文件。我们开始收到此警告消息:
WARNING in configuration
The 'mode' option has not been set. Set 'mode' option to 'development'
or 'production' to enable defaults for this environment.
我们可以通过在cmdline中传递--mode生成来解决这个问题,如下所示:
npm run webpack --mode development ...
正如webpack文档,博客和互联网上的其他地方所述。我们如何在配置文件中设置配置?简单地说一个模式:模块下的开发不会起作用。只是有点沮丧为什么文档丢失...
答案 0 :(得分:15)
我现在正在寻找相同的答案,对我来说,似乎将属性添加到配置文件中就可以了。
module.exports = {
// ...
mode: 'development'
};
答案 1 :(得分:-1)
根据Webpack文档:
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development'),
});
更好:(您可以通过命令行或npm脚本传递变量)
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV),
},
}),