Husky/lint-staged 预提交格式问题

Husky/lint-staged pre-commit formatting issue

运行 husky/lint-staged 预提交格式化挂钩(工作正常)。 有一个奇怪的错误,由于某种原因在一个文件上它一直以 1 个制表符而不是 2 个空格的间距格式化文件。 (husky/lint-staged 似乎 rewrite/reformat 整个文件都有制表符间距,但只有这个文件)

不知道为什么会这样,以前有人遇到过这样的问题吗? 在此阶段我正在拔头发时,非常感谢您对此提供的任何帮助。

亲切的问候, UI

"husky": {
   "hooks": {
        "pre-commit": "lint-staged"
    }
},
"lint-staged": {
    "src/**/*.{js,scss}": [
        "prettier --write",
        "git add"
    ]
},

已找到上述问题的解决方案。 更新 Prettier 至 V2.0.5 并添加 .prettierrc 文件。 解决了 Husky 提交的所有问题。 (删除了 git 使用 lint-staged V10 自动添加命令)

"husky": {
   "hooks": {
        "pre-commit": "lint-staged"
    }
},
"lint-staged": {
    "src/**/*.{js,scss}": [
        "prettier --write"
    ]
},