husky 安装使用
- 说明
husky 作用是创建git钩子,然后触发命令执行 - 安装
yarn add husky
- 初始化
npx husky init
会出现下面文件夹
commitlint 安装和使用
- 安装 commitlint
yarn add commitlint
- 安装校验规则库 @commitlint/config-conventional
yarn add @commitlint/config-conventional
- 根目录创建控制文件 commitlint.config.js
export default {
extends: ['@commitlint/config-conventional']
};
- 接着.husky目录下commit-msg 添加触发钩子
npx commitlint --edit "$1"
运行效果
如下,实现了规则校验 ,git commit -m "sdfsdfsdfs" 这样子会不符合规则,需要按照git commit -m "feat: 提交msg"
这样的规划进行提交
参考文章
https://www.npmjs.com/package/@commitlint/config-conventional
前端工程师、程序员