create-react-app 仓库中 pre-commit 仅使用 prettier 进行格式化,而不经过 eslint?

发布于 2022-09-13 01:29:58 字数 539 浏览 21 评论 0

prettier 不是仅能做代码风格的格式化吗?为何不在 pre-commit 钩子上也使用 eslint 代码质量规则检测呢?代码质量规则检测不是更重要吗?

"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,json,yml,yaml,css,scss,ts,tsx,md}": [
      "prettier --write"
    ]
  }

源码地址: https://github.com/facebook/c...

我的猜想:

代码质量的规则校验仅在 CI 执行 eslint 校验?
或者是本地开发阶段通过 IDE eslint 插件提示了代码质量规则的错误,所以提交前不再执行 eslint --fix ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶ ̄淡然 2022-09-20 01:29:58

是的,看起来确实没执行 ESLint,仅格式化(其实格式化之后就已经符合部分 ESLint 规则了,但并非全部)。

不过看项目里是有安装 ESLint 和相应的配置文件的,但具体在哪一步使用它们这人家也没说呀。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文