tov-ui配置Husky

wxvirus2024年2月17日
小于 1 分钟

配置 Husky

安装

pnpm add husky -Dw

在根目录下的package.json里添加执行命令

{
    "scripts": {
    "prepare": "husky install"
  },
}

然后再重新安装下依赖

pnpm install

Scope: all 2 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date
. prepare$ husky installinstall command is deprecated
└─ Done in 669ms
Done in 1.1s

然后根目录下就会生成一个.husky文件,我们只需要在git commit之前进行检查代码即可。

npx husky add .husky/pre-commit "npx eslint . --fix"

我们这里先把package.json里的husky得版本换一下,新版的好像没有add

{
    "devDependencies": {
        "husky": "^8.0.3",
    }
}
pnpm install

npx husky add .husky/pre-commit "npx eslint . --fix"

至此.husky/pre-commit内容为

#!/user/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"


npx eslint . --fix

至此,如果有地方不符合规范的话,是不允许被提交的

Loading...