如何在配置文件中将模式设置为开发或生产?
How to set mode to development or production in the config file?
我们正在迁移到 webpack 4。我们已经有了开发/生产配置文件。我们开始收到此警告消息:
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 production 来解决这个问题,如下所示:
npm run webpack --mode development ...
正如 webpack 文档、博客和互联网上其他任何地方所提到的那样。我们如何在配置文件中设置配置?简单说一个模式:modules下开发不行。只是有点沮丧为什么文档只是丢失了...
我现在正在寻找相同的答案,对我来说似乎将 属性 添加到配置文件就可以了。
module.exports = {
// ...
mode: 'development'
};
根据 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),
},
}),
我们正在迁移到 webpack 4。我们已经有了开发/生产配置文件。我们开始收到此警告消息:
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 production 来解决这个问题,如下所示:
npm run webpack --mode development ...
正如 webpack 文档、博客和互联网上其他任何地方所提到的那样。我们如何在配置文件中设置配置?简单说一个模式:modules下开发不行。只是有点沮丧为什么文档只是丢失了...
我现在正在寻找相同的答案,对我来说似乎将 属性 添加到配置文件就可以了。
module.exports = {
// ...
mode: 'development'
};
根据 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),
},
}),