【问题标题】:Run ESLint during commit on Angular projects在 Angular 项目提交期间运行 ESLint
【发布时间】:2021-11-21 12:25:12
【问题描述】:

我在一个 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 配置问题?

感谢您的帮助,

【问题讨论】:

  • 只有 1 个 lint 错误,如果你修复它就会通过, eslint --fix 是自动修复 lint 错误
  • @KumailHussain 谢谢

标签: angular eslint husky git-husky


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢你 :)
猜你喜欢
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-12
  • 2021-07-13
  • 2021-07-24
  • 2019-07-02
  • 1970-01-01
  • 2021-10-08
相关资源
最近更新 更多