Husky预提交和Lint -预提交钩子退出代码1(错误)



我正在尝试在我的husky预提交文件中运行npm run lint命令。

现在,我希望npm运行lint为我提供错误和警告的报告,但不阻止提交的发生。我也不希望linter修复任何文件。只需提供警告和错误,并允许提交。

当前使用下面的代码,我正在收到所有错误和警告的报告,但是提交正在退出,并出现以下错误:

预提交钩子退出,代码1(错误)

Husky文件预提交

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
echo 📝 Checking lint...
npx pretty-quick --staged
npm run lint

包。Json lint命令

"lint": "npm run lint:eslint && npm run lint:ts",
"lint:eslint": "eslint src/ --ext .tsx,.ts",
"lint:ts": "tsc --noEmit"

我应该在这里编辑什么,以便仍然收到错误和警告报告,但仍然能够提交?

如果您只是想忽略husky验证并能够提交,您可以运行以下命令:

git commit -m "message" --no-verify

相关内容

最新更新