gpt4 book ai didi

git - 沙哑的预提交钩子(Hook)不触发

转载 作者:行者123 更新时间:2023-12-05 01:58:22 24 4
gpt4 key购买 nike

我遇到了 husky 的问题。我希望 husky 在即将完成 git commit 时运行 eslint 和 prettier,以便它可以执行干净的编码检查。我已经设置了 eslintprettier 并集成了两者。手动使用时它们工作正常。但是,如果违反了 eslint 规则之一,husky 允许提交。

我还将我本地项目的 .git/hooks 目录中的 pre-commit.sample 文件重命名为 pre-commit

这是我的package.json 文件:

  "scripts": {
"prettier-format": "prettier --config .prettierrc 'src/**/*.ts' 'test/**/*.ts' --write",
"lint": "eslint . --ext .ts"
},
"husky": {
"hooks": {
"pre-commit": "npm run prettier-format && npm run lint"
}
},
"devDependencies": {
"husky": "^7.0.1"
}

请问这里可能是什么问题?非常感谢。

最佳答案

我认为要使其与 husky v7 一起使用,您需要将要运行预提交的内容移动到名为 .husky/pre-commit 的文件中。 husky v7 不会使用您的 package.json 中的配置。参见 here for upgrading from v4 to v7 .

关于git - 沙哑的预提交钩子(Hook)不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68573061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com