可以使用 git pre-commit 钩子,在提交代码之前运行 eslint 检查,只检查即将提交的代码。

  1. 安装 husky 和 lint-staged
npm install husky --save-dev
npm install lint-staged --save-dev
  1. 在 package.json 中配置 husky 和 lint-staged
{
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.{js,jsx}": ["eslint --fix", "git add"]
  }
}

上面的配置表示在提交代码之前,lint-staged 会检查 src 目录下的所有 .js 和 .jsx 文件,使用 eslint 自动修复错误,并将修改后的文件添加到 git 提交中。

  1. 运行 npm run lint-staged

此时,每次执行 git commit 命令时,husky 就会自动运行 pre-commit 钩子,lint-staged 就会检查即将提交的代码,并自动修复错误。如果有错误无法修复,则会提示错误信息,阻止代码提交

eslint 如何只检查提交的代码

原文地址: https://www.cveoy.top/t/topic/dxED 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录