【问题标题】:(ESLint) Cannot find module 'eslint-config-react-app' in VS 2017 react project(ESLint)在 VS 2017 反应项目中找不到模块“eslint-config-react-app”
【发布时间】:2019-04-19 00:06:28
【问题描述】:

我们在 Visual Studio 2017 中有一个 react 应用程序,它为项目中的每个 .js 文件显示以下警告消息“(ESLint)找不到模块 'eslint-config-react-app'...”。我们安装了 react-scripts 包,该包也包含在 eslint-config-react-app 包中。我们尝试将其安装在本地项目 package.json 以及全局包中。

无论我们做什么,这些错误都不会消失。

更新: 项目文件夹结构为:

  • 项目
    • 客户端应用
      • 公开
      • 源代码
      • packages.json
    • 控制器
    • 页数

我已尝试将以下内容放入 packages.json 文件中:

"eslintConfig": {
   "extends": "react-app"
}

我尝试在 ClientApp 文件夹中创建一个 .eslintrc 文件,并移动到项目根文件夹,使其与 ClientApp 文件夹位于同一级别。在文件中我有以下内容:

{
    "extends": "react-app"
}

我还在 .eslintrc 文件中尝试了以下内容:

{
  "extends": [
    "eslint:recommended",
    "plugin:react/recommended"
  ]
}

当我这样做时,我的错误变为“

(ESLint) ESLint 遇到解析错误。

【问题讨论】:

    标签: reactjs visual-studio visual-studio-2017 react-redux


    【解决方案1】:

    我找到了解决方案。我删除了所有 .eslintrc 文件,还删除了 packages.json 文件的 ESLint 配置部分。然后我进入 Visual Studio 中的 Tools...Options 并搜索 ESLint。然后我点击了“重置全局.eslintrc”按钮。最后,我关闭并重新打开了解决方案,现在一切正常。

    【讨论】:

      【解决方案2】:

      这发生在我身上,但它是:

      Error: Failed to load plugin react: Cannot find module 'eslint-plugin-react'
      

      我的网站根目录中没有 .eslintrc !!!所以我加了一个(有很多例子说明它必须包含)

      【讨论】:

      • 我用更多细节更新了帖子。还是没有运气。
      猜你喜欢
      • 2020-02-28
      • 2017-12-01
      • 2017-01-04
      • 2017-08-13
      • 2018-11-19
      • 2022-01-07
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多