运行 Angular 个项目提交期间的 ESLint

Run ESLint during commit on Angular projects

我在 Angular 项目上配置了 Eslint 以在提交期间检查代码。 我故意犯了一个错误来测试我的配置是否有效:我设置了规则 "no-console":"error" 并且我在代码中留下了 console.log()

提交 ESLint 时出现此错误:

...
✖ eslint --fix:

C:\project\src\app\app.component.ts
  12:5  error  Unexpected console statement  no-console

✖ 1 problem (1 error, 0 warnings)

husky - pre-commit hook exited with code 1 (error)

我怀疑我看到有 2 行用 ✖ 签名。

它们指的是相同的错误 (console.log) 还是其中之一指的是 ESLint 配置问题?

谢谢你的帮助,

在您的示例中,ESLint 表示文件 C:\project\src\app\app.component.ts - 12:5 error Unexpected console statement no-console

中恰好存在一个问题

关于 ✖ eslint --fix: - ESLint 只是建议 运行 自动修复文件的命令。

然而,fix 命令只负责格式化,oyu 必须手动删除 console.log() 调用。