(ESLint)在 VS 2017 反应项目中找不到模块“eslint-config-react-app”

Posted

技术标签:

【中文标题】(ESLint)在 VS 2017 反应项目中找不到模块“eslint-config-react-app”【英文标题】:(ESLint) Cannot find module 'eslint-config-react-app' in VS 2017 react project 【发布时间】: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 遇到解析错误。

【问题讨论】:

【参考方案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 !!!所以我加了一个(有很多例子说明它必须包含)

【讨论】:

我用更多细节更新了帖子。还是没有运气。

以上是关于(ESLint)在 VS 2017 反应项目中找不到模块“eslint-config-react-app”的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 项目目录中找不到头文件

vs2005中找不到css文件

带有反应 css 模块的 Eslint

VS2017 包含了文件路径却还是找不到头文件(无法打开源文件“***.h”)

VS2017 包含了文件路径却还是找不到头文件(无法打开源文件“***.h”)

VS2017 包含了文件路径却还是找不到头文件(无法打开源文件“***.h”)