Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载规则时出错'@打字脚本eslint/点符号';_Javascript_Eslint_Husky_Lint Staged - Fatal编程技术网

Javascript 加载规则时出错'@打字脚本eslint/点符号';

Javascript 加载规则时出错'@打字脚本eslint/点符号';,javascript,eslint,husky,lint-staged,Javascript,Eslint,Husky,Lint Staged,今天我运行eslint,两个脚本 "lint-staged": "lint-staged", "eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js", 当我运行npm运行eslint时//一切正常 当我运行npm run lint staged//这是错误的 林特的结果 > lint-staged ❯ Running tasks f

今天我运行eslint,两个脚本

 "lint-staged": "lint-staged",
 "eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js",

当我运行
npm运行eslint时
//一切正常 当我运行
npm run lint staged
//这是错误的

林特的结果

> lint-staged
  ❯ Running tasks for src/**/*.tsx
    ✖ eslint --fix [FAILED]
    ◼ git add
  
✖ eslint --fix :


Oops! Something went wrong! :(

ESLint: 7.10.0

Error: Error while loading rule '@typescript-eslint/dot-notation': You have used a rule which requires parserServices to be generated. You must therefore provide a value for the "parserOptions.project" property for @typescript-eslint/parser.
Occurred while linting /Users/***/components/BrowserInfo/Index.tsx
    at Object.getParserServices (/Users/fugang/workspace/xinao/channel-desk/node_modules/_@typescript-eslint_experimental-utils@4.3.0@@typescript-eslint/experimental-utils/dist/eslint-utils/getParserServices.js:26:15)
包内起毛

发生了什么事

"lint-staged": {
    "src/**/*.tsx": [
      "eslint --fix -c .eslintrc.js",
      "git add"
    ]
  },

您必须将以下配置添加到.eslint.json文件中

{
    "parserOptions": {
        ...
        "project": ["path/to/your/tsconfig/file"]
        ...
    },
}

谢谢你@Vladimir Jovanović。在我的项目中,我添加了如下内容,因为“tsconfig.json”和“.eslintrc.json”处于同一级别。“parserOptions”:{“project”:[“tsconfig.json”]}@RamyaVelivala你有没有发现你的问题?我也在经历同样的事情