NoEmitOnErrorsPluginを使用すると、エラーがある場合にアセットの発行を回避できます。デフォルトで有効になっており、optimization.emitOnErrorsを使用して無効にできます。
NoEmitOnErrorsPlugin
optimization.emitOnErrors
webpack.config.js
module.exports = { plugins: [new webpack.NoEmitOnErrorsPlugin()], };