错误解析错误:md 文件中出现意外字符“#”

Jal*_*lal 0 eslint git-husky

一切都很好,直到我添加lint-staged使用husky.

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

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

> 1 | # @folo/forms
  | ^
Run Code Online (Sandbox Code Playgroud)

package.json

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,jsx,md}": [
      "eslint --fix",
      "prettier --write",
      "git add"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

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

Jal*_*lal 6

这是我对此的简陋解决方案:

  "lint-staged": {
    "*.{js,jsx}": [
      "eslint --fix",
      "prettier --write",
      "git add"
    ],
    "*.{md}": [
      "prettier --write",
      "git add"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

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