我有一个使用 jest 和 react-testing-library 进行测试的 Nextjs 应用程序,我使用 npx .eslintrc --init 命令将 .eslintrc 文件添加到我的项目中。每当我检查我的项目时,我都会收到以下错误:
.eslintrc.js:
module.exports = {
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"next",
"next/core-web-vitals"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project":"./tsconfig.json",
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 12,
"sourceType": "module"
},
"rules": {
}
Run Code Online (Sandbox Code Playgroud)
};
和错误:
info - Using webpack 5. Reason: Enabled by default https://nextjs.org/docs/messages/webpack5
Error: Failed to load config "next" to extend from.
Referenced from: D:\web\reactjs\react-testing\react-testing-app\.eslintrc.js
Run Code Online (Sandbox Code Playgroud)
M.H*_*M.H 27
解决了,安装这个包后,代码运行不会报错:
npm i --save-dev eslint-config-next
Run Code Online (Sandbox Code Playgroud)
由于一个神秘的原因,运行将我的package.jsonnpm audit fix --force
更改为:
“eslint-config-next”:“12.0.1”
到:
“eslint-config-next”:“^0.2.4”
我必须手动更改它,错误就消失了。
归档时间: |
|
查看次数: |
10655 次 |
最近记录: |