提交规范插件
npm install @commitlint/cli @commitlint/config-conventional husky -D
npm install commitizen -g
- 在 package.json 中增加 husky 字段
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
- 创建 commitlint.config.js 文件
module.exports = {
extends: ["@commitlint/config-conventional"],
};
-
使用git cz 之前一定先git add . git cz只是命令行提示填写
可以直接在sourcetree自觉使用commit规范,遇到提交不了时, 请在命令行输入
先在sourcetree提交下 或者 git add .
git cz
提交前格式化插件
- npm install lint-staged -D
- 到package.json追加以下字段
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"**/*.js": [
"prettier --write",
"eslint"
],
"**/*.vue": [
"prettier --write",
"eslint"
]
}