前端工程化—提交的预先格式化

Git commit 的预先格式化

  1. 安装
1
2
pnpm i -d husky
pnpm i -d lint-staged
  1. package.json中添加命令
1
2
3
4
"scripts": {
...
"prepare": "husky install"
},
  1. 执行
1
pnpm run prepare
  1. 添加文件

在文件根目录中的.husky文件夹中添加pre-commit文件

1
2
3
4
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

pnpm exec lint-staged
  1. 完事儿~