Git husky

200 阅读1分钟

 "husky": {
    "hooks": {
      "pre-commit": "lint-staged && yarn lint && yarn build:all && yarn test",
      "commit-msg": "node ./scripts/commit-lint.js ${HUSKY_GIT_PARAMS}"
    }
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx,json,vue}": [
      "vue-cli-service lint",
      "git add"
    ],
    "*.{html,vue,css,sass,scss}": [
      "stylelint --fix",
      "git add"
    ] 
 }

github.com/typicode/hu…

Husky:在代码提交之前做一些预检查,结合eslint,stylelint做一些代码风格规范和run unit test保证代码质量

安装husky: "husky": "^4.2.3",