前端规范

git

1
2
3
4
5
6
cnpm install -g commitizen # cli 工具
cnpm install -g conventional-changelog # 基于 commit message 生成 change log
cnpm install validate-commit-msg --save-dev # 检查项目的 commit message 是否符合 Angular 规范。基于 husky 添加配置 package.json#scripts -> "commitmsg": "validate-commit-msg"
commitizen init cz-conventional-changelog --save --save-exact # 项目目录,支持 Angular 的 commit message 格式
git cz # 提交 commit message,替代 git commit
conventional-changelog -p angular -i CHANGELOG.md -w # 生成 change log

参考

git commit 规范指南