2

我正在husky v4.3.0 lint-staged 10.4.0 prettier v2.1使用create-react-app. 包.json:

"husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.{ts, tsx}": [
      "eslint  --fix",
      "git add"
    ],
    "src/**/*.{ts, tsx, css, md, mdx, html}": [
      "prettier --write",
      "git add"
    ]
  },

我发现了一个类似的问题lint-staged not running on precommit ,我尝试了提到的不同答案,例如:

  • 删除节点模块并重新安装包
  • 使用 npm rebuild 重建包
  • 重新安装 husky 和 ​​lint-staged

每当我提交任何内容时,lint-staged 都不会执行以运行 lint 和更漂亮。我该如何解决?

4

1 回答 1

2

问题出在git版本上。我使用git v2.9.0和 husky v4 接受git >= 2.13.0.

保留现有的钩子。需要节点 >= 10 和 Git >= 2.13.0。

参考:https ://github.com/typicode/husky/tree/master

于 2020-10-11T13:56:21.497 回答