利用husky在代码提交之前触发git hook(git在客户端的钩子),然后执行
pnpm run format来自动的格式化我们的代码
pnpm install -D husky
git init npx husky-init
#!/usr/bin/env sh
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
pnpm commitlint
git add . git commit -m'提交没有格式化的代码'git commit -m'提交没有格式化的代码' git push -u origin "master"
注意: 第一次提交代码并不会格式化代码,第二次提交才会。(第一次提交只是本地会格式化,因为vscode 没有保存导致没有上传了格式化的代码)