我正在使用 create-react-app + typescript + eslint 应用程序,并且在构建过程中出现这样的错误:
Line 1:8: 'React' was used before it was defined @typescript-eslint/no-use-before-define
Run Code Online (Sandbox Code Playgroud)
我的组件中的代码以:
import React from "react";
Run Code Online (Sandbox Code Playgroud)
Eslint 设置:
Line 1:8: 'React' was used before it was defined @typescript-eslint/no-use-before-define
Run Code Online (Sandbox Code Playgroud)
package.json 的某些部分:
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^4.1.0",
"@typescript-eslint/parser": "^4.1.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.6.0",
"eslint-config-airbnb": "^18.1.0",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-prettier": "^3.1.3",
"eslint-plugin-react": "^7.20.0",
"prettier": "^2.0.5",
"start-server-and-test": "^1.11.3"
},
"dependencies": {
...
"react-scripts": "3.4.3",
...
}
Run Code Online (Sandbox Code Playgroud)
我试过: