热搜:m1 nginx 代理 前端

代码提交前检查husky

2024-03-11 18:58:06

如果你是新项目立项,可以选择这种方式,对代码提交之前进行检查

第一步:初始化安装

pnpm dlx husky-init && pnpm install

第二步:修改文件.husky/pre-commit 

npm lint

代码提交前检查husky 1


如果只是想检查暂存区的代码

需要安装lint-staged

安装

pnpm i lint-staged -D

下一步在 package.json 中

{
  // ... 省略 ...
  "lint-staged": {
    "*.{js,ts,vue}": [
      "eslint --fix"
    ]
  }
}

同文件中的启动命令增加

{
  "scripts": {
    // ... 省略 ...
    "lint-staged": "lint-staged"
  }
}

修改 .husky/pre-commit 文件

pnpm lint-staged