构建异常,中断构建

213 阅读1分钟

判断构建是否成功 在 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);
        }
    })
},