git commit 自动使用 prettier 格式化提交的文件
项目中使用了目前最新版本的 husky@8.0.1
- 安装 husky
npm i -D husky
- 执行(需要在npm版本大于 7):
npm set-script prepare "husky install"
- 执行
npm run prepare
测试项目目录下会多一个目录 .husky
- 执行
npx husky add .husky/pre-commit "npx lint-staged"
此时目录 .husky 下会有一个文件
- package.json 文件中新增
"lint-staged": { "src/**/*.{js,vue,scss,json}": [ "prettier --write" ] },
- 随便修改一个文件中的某处,改为不使用 prettier 写法的,执行
git add .
git commit -m 'test'
看下文件是否已经被 prettier 格式化