美文网首页
配置 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