介绍
Husky (哈士奇) 主要是用来规范git提交信息、运行测试、规范代码等, 支持全部的git钩子。 在日常项目中使用主要是用来规范团队中每个人提交的代码,可以用来防止编写不规范的代码被commit、push或merge
使用
- 安装
npx husky-init && npm install # npm
npx husky-init && yarn # Yarn 1
yarn dlx husky-init --yarn2 && yarn # Yarn 2
- 创建初始化脚本
npm set-script prepare "husky install"
- 运行初始化脚本
npm run prepare
运行该命令后, husky会在你当前运行命令的文件夹下生成一个 .husky 的文件夹
- 添加所需的Git钩子, 比如
pre-commit