判断构建是否成功 在 CI/CD 的 pipline 或者发布系统需要知道的当前构建状态
每次构建完成后输入 echo $? 获取错误码
捕获报错 通过错误码显示错误
主动捕获并处理构建错误 compiler 在每次构建结束后会触发 done 这个 hook,process.exit 主动处理构建错误
function() {
this.hooks.done.tap('done', (stats) => {
if(stats.compilation.errors && stats.compilation.errors.length && process.argv.indexOf('--watch') == -1) {
console.log('build error');
process.exit(1);
}
})
},