npm install husky --save-dev 或者使用下面的命令 npx husky-init and npm install yarn add lint-staged --dev
"prepare": "husky install"
"prepare": "cd .. && husky install driverhomepage/.husky"
yarn husky add .husky/pre-commit yarn husky add .husky/post-commit yarn husky add .husky/commit-msg 在对应的钩子文件下面执行对应的命令
cd my-app npx --no-install commitlint --edit
npm install commitizen -D npx commitizen init cz-customizable -D --save-exact
npm i @commitlint/config-conventional @commitlint/cli -D
npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1"
"commit": "git add . && git-cz",
yarn add @commitlint/cli @commitlint/config-conventional cz-customizable -D
npm i conventional-changelog-cli -D
"log": "conventional-changelog -p angular -i CHANGELOG.md -s"
https://juejin.cn/post/6963048999922171917#heading-13 https://blog.csdn.net/Banterise/article/details/115206267 https://typicode.github.io/husky/#/?id=monorepo https://qdmana.com/2021/04/20210404032516818j.html