在我的 node.js 项目中使用非常快速时如何协调 husky pre-commit hook?

问题描述

我的 package.json 文件中有一个 husky pre-commit 钩子:

"husky": {
  "hooks": {
    "pre-commit": "npx pretty-quick --staged"
  }
}

我的项目中还有一个 .prettierrc 文件

{
  "printWidth": 100,"singleQuote": false,"trailingComma": "all"
}

我的问题是,当我更改文件(已正确格式化)并运行 npx pretty-quick --staged 时,我看到了我所期望的:

?  Finding changed files since git revision 88264bc2a.
?  Found 1 changed file.
✅  Everything is awesome!

但是当我尝试执行 git commit 时,会使用钩子运行相同的命令,并得到以下输出

husky > pre-commit (node v14.17.0)
?  Finding changed files since git revision 88264bc2a.
?  Found 1 changed file.
✍️  Fixing up src/somefile.ts.
✅  Everything is awesome!

它不应该修复该文件,因为它已经正确格式化了。我检查了 pretty-quick 的配置选项,但无法确定它使用的是哪个更漂亮的配置,我也无法明确告诉它使用哪个(尽管我只有一个 .prettierrc 文件)。

我做错了什么?看起来相当快的/哈士奇并没有拿起我的 .prettierrc 并且它使用了一些认配置。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)