美文网首页
配置 husky 在提交前自动校验

配置 husky 在提交前自动校验

作者: 般犀 | 来源:发表于2019-01-07 17:08 被阅读0次

发现每次 commit 的时候总是提交完了才发现少了一个分号,或者多了一个 console.log,想起以前看过的项目里使用了 husky 这个库,可以在 commit 之前做代码校验,如果代码有格式问题,就会禁止提交。

下载 husky 和 lint-stage

配置package.json

0.14 版本的 husky 似乎支持直接在 scripts配置,我下的 1.14 版已经不建议这样配置。建议的方法是在 package.json里独立一个字段:

"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.{js,jsx}": [
      "eslint --fix",
      "git add"
    ]
  },

这样配置会自动检查 src 下的所有 js 和 jsx 文件的格式并自动修复,然后自动提交。

相关文章

网友评论

      本文标题:配置 husky 在提交前自动校验

      本文链接:https://www.haomeiwen.com/subject/ogzurqtx.html