Angular项目提交阶段ESLint报错的两行✖标记含义咨询
解答你的ESLint提交报错疑问
嘿,我来帮你把这两行报错的关系理清楚~
首先可以明确:这两行带✖的内容,根源都是同一个你故意留下的console.log()错误,和ESLint配置问题无关,具体拆解如下:
第一行报错:
✖ eslint --fix: C:\project\src\app\app.component.ts 12:5 error Unexpected console statement no-console
这是ESLint执行--fix命令时,精准检测到你代码第12行第5列的console.log(),触发了你设置的"no-console":"error"规则,直接定位到了错误的具体位置和原因——这就是你要测试的那个错误本身。第二行报错:
✖ 1 problem (1 error, 0 warnings)
这是ESLint的检测结果汇总,告诉你这次检查总共发现了1个错误、0个警告,这个错误就是上面提到的console.log()问题,属于对第一行报错的总结说明。
最后那行husky - pre-commit hook exited with code 1 (error),是husky的提示:因为ESLint返回了错误状态码(code 1),所以pre-commit钩子执行失败,阻止了代码提交——这恰恰说明你的husky+ESLint提交阶段检查的配置是完全生效的。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

