安装@commitlint/config-conventional、@commitlint/cli、husky、commitizen
1.commitizen
npm install -g commitizen
commitizen init cz-conventional-changelog --save --save-exact
提交时使用git cz
2.husky
就是一个hooks,在commit之前触发
npm install husky --save-dev
package.json加入如下
{
"husky": {
"hooks": {
"pre-commit": "npm test",
"pre-push": "npm test",
"...": "..."
}
}
}