问题描述
我的 package.json
文件中有一个 husky pre-commit 钩子:
"husky": {
"hooks": {
"pre-commit": "npx pretty-quick --staged"
}
}
{
"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 (将#修改为@)