Javascript 加载规则时出错'@打字脚本eslint/点符号';
今天我运行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
"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你有没有发现你的问题?我也在经历同样的事情