commitlint实战
「注意先保证node版本至少是12」
「安装依赖」
npm i husky @commitlint/cli @commitlint/config-conventional -D
「使用git勾子」
npx husky install
// 会生成一个.husky目录
「增加一条scripts命令」
// package.json
{
"scripts": {
"prepare": "husky install"
}
}
「在.hsuky目录下添加文件commit-msg并写入」
// .husky/commit-msg
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx commitlint --edit $1
「在项目根目录添加文件commitlint.config.js并写入」
// commitlint.config.js
module.exports = { extends: ['@commitlint/config-conventional'] };
❝
大功告成 可以执行一下 git命令 看看是否校验了commit msg
❞