vuecli3 集成 husky+lint-staged 提交前验证代码

1,401 阅读1分钟

第一步 安装所需依赖

cnpm install --save-dev husky lint-staged

第二步 配置package.json

"husky": {
"hooks": {
  "pre-commit": "lint-staged"
}
  },
  "lint-staged": {
    "src/**/*.{js,vue}": [
      "vue-cli-service lint",
      "git add"
    ]
  }

第三步 测试能够验证,并自动格式化代码,提交成功的情况

成功格式化,并提交了!

第四步 测试能够验证,但不能自动格式化代码,提交失败的情况

失败之后,提示报错信息,代码回到暂存区,需手动修改后再提交代码