当前版本如下:
husky: 8.0.1
@commitlint/cli: "^17.0.3",
@commitlint/config-conventional: "^17.0.3"
lint-staged: "^13.0.3"
prettier: "^2.7.1"
一、husky
-
安装
husky
// 在项目根目录执行 npm install husky --save-dev // or yarn add husky --dev
-
启用
git
钩子npx husky install
完成后你的项目根目录下应该会有一个
.husky
文件夹,编辑package.json
文件{ "scripts": { "prepare": "husky install" } }
该配置可以将下载其他依赖完成时自动启用
git
钩子
注:Yarn 2+ 不支持prepare生命周期脚本,因此需要以不同的方式安装 husky(但这不适用于 Yarn 1)
更多配置项或其他版本可参考官方文档
二、commitlint
该配置主要是格式化
git commit
命令中的提交信息,可忽略
-
安装
commitlint
// Install commitlint cli and conventional config npm install --save-dev @commitlint