繁体   English   中英

Eslint 8.0.1 - 在配置中实现 jest 会引发错误

[英]Eslint 8.0.1 - implementing jest into config throws an error

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

Error: .eslintrc.js » ./eslint/config.js:
    Environment key "jest/globals" is unknown

然后我将'plugin:jest/recommended'到我的config.jsextends数组,这导致我出现了这个错误:

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在这里也没有帮助我。

将不胜感激的想法!

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM