(ESLint)在VS 2017 react项目中找不到模块'eslint-config-react-app'

时间:2018-11-15 19:57:58

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

我们在Visual Studio 2017中有一个react应用,该应用为项目((ESLint)Cannot find module'eslint-config-react-app'...''中的每个.js文件显示以下警告消息。我们还安装了react-scripts软件包,该软件包也拉进了eslint-config-react-app软件包。我们已尝试将其自己安装在本地项目package.json和全局软件包中。

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

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

  • 项目
    • ClientApp
      • 公开
      • src
      • packages.json
    • 控制器
    • 页面

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

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

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

{
    "extends": "react-app"
}

我还在.eslintrc文件中尝试了以下操作:

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

执行此操作后,我的错误将更改为“

  

(ESLint)ESLint遇到解析错误。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

我在网站根目录中没有.eslintrc !!!因此,我添加了一个(其中必须包含许多示例)