首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eslint 8.0.1 -在配置中实现jest会抛出错误

Eslint 8.0.1 -在配置中实现jest会抛出错误
EN

Stack Overflow用户
提问于 2021-10-18 07:47:50
回答 1查看 1.3K关注 0票数 0

在我的下一个/React/Typescript/Jest项目中,我正在尝试配置我的eslint配置。更新到版本8.x (当前为8.0.1)后,linter抛出以下错误:

代码语言:javascript
运行
复制
Error: .eslintrc.js » ./eslint/config.js:
    Environment key "jest/globals" is unknown

然后,我将'plugin:jest/recommended'添加到我的config.js中的extends数组中,这导致了这个错误:

代码语言:javascript
运行
复制
TypeError: Failed to load plugin 'jest' declared in '.eslintrc.js » ./eslint/config.js': Class extends value undefined is not a constructor or null

该插件已安装在我的package.json中。甚至有几个npm ci在这一点上也没有帮到我。

会很欣赏你的想法!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-20 20:45:43

你在使用其他的eslint插件吗?如果是这样,npm是否警告过您任何对等依赖问题?

我在升级到eslint v8.0.1时遇到了同样的问题。在5月份的情况下,一个插件I列出了@typescript-eslint/eslint-plugin的一个早期版本作为直接依赖(@typescript-eslint/eslint-plugin也是eslint-plugin-jest的对等依赖)。此早期版本的@typescript-eslint/eslint-plugineslint v8.0.1不兼容。所以我选择降级到v7.32.0

如果你能控制你使用的其他插件,你可以升级它们的依赖关系并发布一个新的版本。否则,你可能不得不在你的项目中降级eslint

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69612449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档