eslint命令如果项目中有错误,则退出码为1,这样会导致一些问题,比如在CI上搜集eslint错误并通知到群里,结果在lint阶段任务就报错退出了。解决办法是:
修改错误码:
npm run lint || exit 0
或:
{
"scripts": {
"lint": "eslint . || exit 0",
}
}
网上有说使用npm的--silent参数:
npm run lint -s || exit 0
经测试发现--silent参数只是抹去了错误信息的输出,返回码还是会为1
可以两者结合使用