0

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

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

亲切的问候,用户界面

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

1 回答 1

0

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

"husky": {
   "hooks": {
        "pre-commit": "lint-staged"
    }
},
"lint-staged": {
    "src/**/*.{js,scss}": [
        "prettier --write"
    ]
},
于 2019-04-01T13:36:12.253 回答