git commit 自动使用 prettier 格式化提交的文件

项目中使用了目前最新版本的 husky@8.0.1

  1. 安装 husky
    npm i -D husky
  2. 执行(需要在npm版本大于 7):
    npm set-script prepare "husky install"  
  3. 执行
    npm run prepare

    测试项目目录下会多一个目录 .husky

  4. 执行
    npx husky add .husky/pre-commit "npx lint-staged"

    此时目录 .husky 下会有一个文件

  5. package.json 文件中新增
    "lint-staged": {
       "src/**/*.{js,vue,scss,json}": [
          "prettier --write"
        ]
    },
  6. 随便修改一个文件中的某处,改为不使用 prettier 写法的,执行 
    git add .
    git commit -m 'test'

    看下文件是否已经被 prettier 格式化

posted @ 2022-10-18 16:14  生命在于折腾Up  阅读(231)  评论(0编辑  收藏  举报