1

我有一个具有客户端和服务器的示例 Web 项目,因此在提交任何文件之前,我添加了 husky 以进行格式更改,当我将其添加为脚本时它可以工作,但是当我执行 git add 时。并且 git commit 显示为

No staged files match any configured task.

我在这里做错了什么。

客户端包.json

 "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "husky": "^4.3.8",
    "lint-staged": "^12.3.1",
    "prettier": "^2.5.1",
  }

服务器包.json

   "husky": {
        "hooks": {
          "pre-commit": "lint-staged"
        }
      },
      "lint-staged": {
        "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
          "prettier --write"
        ]
      },
      "devDependencies": {
        "husky": "^4.3.8",
        "lint-staged": "^12.3.1",
        "prettier": "^2.5.1",
      }

我在这里做错了什么,感谢您的帮助

4

1 回答 1

0

首先检查是否需要a ,如typicode/huskyissue 767 所示npm rebuild

还要仔细检查安装过程,例如,看看一个简单的 npm 测试是否可以工作(npx husky add .husky/pre-commit "npm test"

于 2022-01-27T19:29:24.413 回答