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.js
中的 extends
数组,这导致我出现此错误:
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-plugin
的早期版本与 eslint
v8.0.1 不兼容。所以我选择降级到 v7.32.0
如果您可以控制您使用的其他插件,您可以升级它们的依赖项并发布新版本。否则,您可能必须在项目中降级 eslint
。
在我的 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.js
中的 extends
数组,这导致我出现此错误:
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-plugin
的早期版本与 eslint
v8.0.1 不兼容。所以我选择降级到 v7.32.0
如果您可以控制您使用的其他插件,您可以升级它们的依赖项并发布新版本。否则,您可能必须在项目中降级 eslint
。