为什么 Webpack 5 return 性能提示的非零错误代码?

Why do Webpack 5 return a non-zero error code for performance hints?

背景

我刚刚将一个项目从 Webpack 4 升级到 Webpack 5。使用新版本,似乎任何性能提示(警告)都会使 Webpack CLI 变为 return 退出进程时出现非零错误代码 1

这破坏了我的生产构建,我在其中使用 npm run --silent 来执行 webpack 脚本。

解决方法

如果我删除配置文件中的性能提示,将不会return编辑任何错误代码。

performance: {
   hints: false, //"warning",
},

问题

在 Webpack 4 中,这些提示没有 return 任何错误代码。

如何在 Webpack 5 中启用性能提示作为警告 - 而无需获得非零退出代码?

这似乎是由于 Webpack 5 beta 版本中的一个错误。最终的 5.0 版本将生成一个 non-zero 退出代码用于警告。