1

一切都很好,直到我添加lint-stagedusing husky.

我得到了相关的错误README.md

packages\README.md
1:1  error  Parsing error: Unexpected character '#'

> 1 | # @folo/forms
  | ^

package.json

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,jsx,md}": [
      "eslint --fix",
      "prettier --write",
      "git add"
    ]
  }

我错过了什么?为什么这只发生在我运行eslint并且不会在我的Atom编辑器中抛出错误时?

4

1 回答 1

6

这是我对此的谦虚解决方案:

  "lint-staged": {
    "*.{js,jsx}": [
      "eslint --fix",
      "prettier --write",
      "git add"
    ],
    "*.{md}": [
      "prettier --write",
      "git add"
    ]
  }

我不需要整理我的.md文件。跑吧prettier

于 2018-12-24T15:19:55.997 回答