我正在尝试在我的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