你能帮助我吗,我在尝试构建项目时遇到了这个错误?
哎呀!出错了!:(
扫描线:8.0.0
类型错误:无法加载在“src. eslintrc”中声明的插件“@typescript-eslint”:类extends值undefined不是构造函数或null引用自:src.eslintrc
package.json
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"browserslist": "^4.17.3",
"eslint": "^8.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.24.2",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.26.1",
"prettier": "^2.3.2",
}
.西班牙语
"parser": "@typescript-eslint/parser",
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended",
"prettier"
],
"plugins": ["@typescript-eslint"],
7条答案
按热度按时间hi3rlvi21#
我做了这个,它对我来说很好用
更新这三个包
然后在项目的根目录中运行此命令以更新包
而且它会工作得很好
zazmityj2#
我在尝试使用4.x.x版本的@typescript-eslint软件包时看到这个错误:
修复方法是将这些更新为版本
"^5.3.1"
z4iuyo4d3#
其中一个软件包可能存在ESM兼容性问题,因此您必须确保所有的dep都与ESM兼容,或者将eslint锁定到7.32.0并将插件升级为(我还建议将typescript添加到您的dep):
要实现这一点,您可以运行:
--save-dev
部分是将它们安装为开发部门,因为除了构建和开发之外不需要它们xytpbqjk4#
这个问题一直困扰着我,最简单的解决方案就是
reload VS Code
。1rhkuytd5#
https://github.com/typescript-eslint/typescript-eslint/issues/3982
好像是兼容性问题
yyhrrdl86#
对于我来说,将我的节点版本从12. 12. 0升级到16. 0. 0解决了这个问题。看起来像是旧节点版本的问题。
qyswt5oh7#
当我的node版本与我使用的react版本不兼容时,我遇到了这个问题。请检查日志并更新到nodejs的兼容版本