提交新文件时 husk 不执行预提交
husk does not execute the precommit while I commit new files
我在 create-react-app
上使用 husky v4.3.0
lint-staged 10.4.0
prettier v2.1
。
package.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"
]
},
我发现了一个微笑的问题 ,我尝试了提到的不同答案,例如:
- 删除节点模块并重新安装包
- 使用 npm rebuild 重建包
- 重新安装 husky 和 lint-staged
每当我提交任何未执行 lint-staged 的内容时,运行 lint 和 prettier。
我该如何解决?
问题是由于 git
版本。我使用 git v2.9.0
并且 husky v4 接受 git >= 2.13.0
.
Existing hooks are kept. Requires Node >= 10 and Git >= 2.13.0.
我在 create-react-app
上使用 husky v4.3.0
lint-staged 10.4.0
prettier v2.1
。
package.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"
]
},
我发现了一个微笑的问题
- 删除节点模块并重新安装包
- 使用 npm rebuild 重建包
- 重新安装 husky 和 lint-staged
每当我提交任何未执行 lint-staged 的内容时,运行 lint 和 prettier。 我该如何解决?
问题是由于 git
版本。我使用 git v2.9.0
并且 husky v4 接受 git >= 2.13.0
.
Existing hooks are kept. Requires Node >= 10 and Git >= 2.13.0.