安装必要依赖和配置(都是在项目的根目录下执行)
安装 commitlint 与 commitlint-config-gitmoji 依赖。
yarn add -D commitlint-config-gitmoji commitlint
配置
echo "module.exports = {extends: ['gitmoji']};" > commitlint.config.js
这里是启用 gitmoji
安装 husky
yarn husky install
添加 hook
npx husky add .husky/commit-msg 'npx --no -- commitlint --edit ${1}'
添加配置项
在 package.json
文件中添加 husky
配置
"husky": {
"hooks": {
"commit-msg": "commitlint -e $HUSKY_GIT_PARAMS",
}
}