今天我运行eslint,两个脚本
"lint-staged": "lint-staged",
"eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js",
运行npm run 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)
Package 内棉绒阶段
怎么了?
"lint-staged": {
"src/**/*.tsx": [
"eslint --fix -c .eslintrc.js",
"git add"
]
},
2条答案
按热度按时间hwazgwia1#
必须将以下配置添加到. eslint.json文件中
ckx4rj1h2#
如果任何人在那里使用
.eslintrc.yml
可以使用以下修复上述问题PS:
tsconfig.json
在根文件夹中,如果它不在根文件夹中,请更改它以匹配您的位置。