当我提交新文件时,husk 不执行预提交[关闭]
Posted
技术标签:
【中文标题】当我提交新文件时,husk 不执行预提交[关闭]【英文标题】:husk does not execute the precommit while I commit new files [closed] 【发布时间】:2021-01-25 23:30:34 【问题描述】:我在create-react-app
上使用husky v4.3.0
lint-staged 10.4.0
prettier v2.1
。
包.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 和更漂亮。 我该如何解决?
【问题讨论】:
【参考方案1】:问题是由git
版本引起的。我使用了git v2.9.0
,而 husky v4 接受了git >= 2.13.0
。
保留现有的钩子。需要节点 >= 10 和 Git >= 2.13.0。
参考:https://github.com/typicode/husky/tree/master
【讨论】:
以上是关于当我提交新文件时,husk 不执行预提交[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
提交到 Google Play 时出错 - Android 应用程序 [关闭]