错误:无法加载在“../.eslintrc.js”中声明的插件“react”:找不到模块“eslint-plugin-react”

问题描述 投票:0回答:1

我正在尝试在 phpstorm 中配置 eslint 并且我已经

    "eslint": "8.22.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-plugin-i18next": "^5.1.2",
    "eslint-plugin-import": "^2.25.4",
    "eslint-plugin-jsx-a11y": "^6.5.1",
    "eslint-plugin-react": "^7.29.2",
    "eslint-plugin-react-hooks": "^4.3.0" 

并出现错误 -> 错误:无法加载在“../.eslintrc.js”中声明的插件“react”:找不到模块“eslint-plugin-react”

但是我已经有了“eslint-plugin-react”,并且在我的文件 eslintrc.js 中我有 React 插件 ->

module.exports = {
    env: {
        browser: true,
        es2021: true,
        jest: true,
    },
    extends: [
        'plugin:react/recommended',
        'airbnb',
        'plugin:i18next/recommended',
    ],
    parser: '@typescript-eslint/parser',
    parserOptions: {
        ecmaFeatures: {
            jsx: true,
        },
        ecmaVersion: 'latest',
        sourceType: 'module',
    },
    plugins: [
        'react',
        '@typescript-eslint',
        'i18next',
    ],
    rules: {
        'react/jsx-indent': [2, 4],
    },
};

那么什么可能导致这个问题呢? 👏🏼

正确工作 Esint

eslint react-tsx
1个回答
0
投票

在上面的文件中添加root:true

© www.soinside.com 2019 - 2024. All rights reserved.