在我的所有.ts或.tsx文件中,我在文件的第一个字符上都有这个警告,如下面的屏幕截图所示:

我使用的是标准的CRA设置。这是我的package.json
{
"name": "my-project",
"version": "0.1.0",
"private": true,
"dependencies": {
"firebase": "^8.0.1",
"formik": "^2.2.3",
"i18next": "^19.8.3",
"i18next-browser-languagedetector": "^6.0.1",
"i18next-xhr-backend": "^3.2.2",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-firebaseui": "^4.1.0",
"react-i18next": "^11.7.3",
"react-router-dom": "^5.2.0",
"react-scripts": "^4.0.0",
"react-select": "^3.1.0",
"react-spinners": "^0.9.0",
"react-syntax-highlighter": "^15.3.0",
"react-transition-group": "^4.4.1",
"styled-components": "^5.2.1",
"yup": "^0.29.3"
},
"devDependencies": {
"@cypress/webpack-preprocessor": "^5.4.10",
"@types/firebase": "^3.2.1",
"@types/jest": "^26.0.15",
"@types/react": "^16.9.56",
"@types/react-dom": "^16.9.9",
"@types/react-router-dom": "^5.1.6",
"@types/react-select": "^3.0.23",
"@types/react-syntax-highlighter": "^13.5.0",
"@types/styled-components": "^5.1.4",
"@types/yup": "^0.29.9",
"cypress": "^5.5.0",
"eslint-plugin-cypress": "^2.11.2",
"i18next-parser": "^3.3.0",
"typescript": "^4.0.5"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"eject": "react-scripts eject",
"cypress:open": "cypress open",
"test": "react-scripts test --runInBand",
"extract": "i18next --config i18next-parser.config.js"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}还有我的tsconfig.json
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react",
"types": ["cypress"],
"noFallthroughCasesInSwitch": true
},
"include": [
"src"
]
}知道我错过了什么吗?
发布于 2020-12-30 00:48:53
当我看到同样的错误时,我最近更新了我的项目的依赖项。简单地重新启动Visual Code似乎已经消除了该错误。
发布于 2020-11-11 02:47:34
我也有同样的问题。我修复它的方法是(a)更新解析器和(b)创建使用这个最新版本的文件eslintrc.json。
"@typescript-eslint/eslint-plugin": "^4.7.0",
"@typescript-eslint/parser": "^4.7.0",
"eslint-config-airbnb-typescript": "^12.0.0",
"eslint-config-prettier": "^6.15.0",eslintrc.json是这样的:
module.exports = {
"env": {
"es2020": true,
"node": true
},
"extends": [
"react-app",
"airbnb",
"eslint:recommended",
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module"
},
"plugins": [
"prettier",
"@typescript-eslint"
],
"rules": {
"prettier/prettier": ["error"],
"no-console": ["error"]
}
};发布于 2021-02-04 20:46:35
当更新依赖关系时,也要检查你的resolutions。我在将react-scripts更新到v4时得到了这个,同时由于this issue修复了ts eslint版本
"resolutions": {
"@typescript-eslint/eslint-plugin": "2.23.0",
"@typescript-eslint/parser": "2.23.0",
"@typescript-eslint/typescript-estree": "2.23.0"
},https://stackoverflow.com/questions/64740337
复制相似问题