使用husky配置git commit规范
1.我们在使用npx husky install
,初始化之后,项目根目录
下会出现.husky
文件夹
2.npx husky add .husky/pre-commit 'npx lint-staged’命令是为了在git提交的时候,使用lint-staged格式化代码
我们发现在pre-commit 文件中已经自动生成如下内容:
但是两次执行git commit时控制台会报错
PS C:\Users\yunlu\Desktop\yuntuan\yuntuanwebsite> git commit -m "perf: 添加eslint与git commit信息检查"
file:///C:/Users/yunlu/AppData/Local/npm-cache/_npx/8facc973fbdb1091/node_modules/lint-staged/lib/index.js:112
if (runAllError?.ctx?.errors) {
^
SyntaxError: Unexpected token '.'
at Loader.moduleStrategy (internal/modules/esm/translators.js:140:18)
husky - pre-commit hook exited with code 1 (error)
3.所以我们直接换一个命令来执行eslint校验,更改pre-commit 文件内容最后一行为npm run lint
文章来源:https://www.toymoban.com/news/detail-502478.html
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
npm run lint
4.再次使用git commit -m ‘test: git commit时有eslint检查测试完成’ 测试,检查是否在提交的时候按照配置的eslint格式化了代码, 我们发现这个问题已经解决了欧耶!
不能解决插件的问题,我就把插件解决了哈哈哈哈文章来源地址https://www.toymoban.com/news/detail-502478.html
到了这里,关于使用pre commit钩子再git commit时报错“husky - pre-commit hook exited with code 1 (error)”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!