ESLint:插件“react”之间存在冲突

2023-11-23

我在一个整体 npm 组件包内有一个 React 应用程序。 React 应用程序用作演示站点,它使用此组件包作为 Storybook 之上的集成步骤。

local-component-package

├── .storybook
├── demos
│   └── react
│       ├── node_modules
│       └── package.json
├── node_modules
├── src
├── .eslintignore
├── .eslintrc.json
└── package.json

组件库(父目录)启用了 ESLint,而演示应用程序未启用。

当我构建并运行我的 React 演示应用程序时,我看到正在提供相应的页面。当我进行更改并且页面热重新加载时,我收到以下错误:

Plugin "react" was conflicted between "../../.eslintrc.json" and "BaseConfig » /path/to/project/demos/react/node_modules/eslint-config-react-app/base.js".

它似乎在告诉我有一个 npm 包(eslint-config-react-app)存在于与基础(或父级)冲突的演示应用程序中.eslintrc.json文件,但我不确定为什么或如何解决这个问题。

这是我的演示应用程序package.json:

"dependencies": {
  "react": "~16.8.5",
  "react-dom": "~16.8.5",
  "react-scripts": "5.0.0",
  "local-component-package": "file:../../build"
},

Note:我的基本组件 npm 包使用 Yarn 来获取最新版本的 Storybook 和 Webpack 以及众多必要的插件,以便能够很好地协同工作。我运行的演示应用程序使用 npm,因为它们模拟运行的生产应用程序。

  • 我正在使用 VSCode 并且有 ESLint 扩展dbaeumer.vscode-eslint安装。我已禁用它以消除它不会引起问题。上面指定的 nodule_module 确实出现在 React 演示应用程序的 node_modules 中,并且其配置正在被使用。

  • 我添加了一个.eslintignore文件并添加了ignorePatterns.eslintrc.json这也没有生效。 linter 似乎并没有真正对该目录进行 linting,因此似乎忽略正在工作,但配置仍然发生冲突。

我想知道的是:

  • 如果这个模块没有明确属于 node_modules 的一部分,为什么它会出现在演示 React 应用程序中?

  • 如何让这些配置停止冲突?

Note:我查看了以下问题,但对我没有帮助。

  • 插件“react”与“package.json » eslint-config-react-app 之间发生冲突”
  • 部署 React 应用程序时出错,并且一直显示 > 之间存在冲突”
  • 部署 React 应用程序时出错,并且一直显示 > 之间存在冲突”

我在用:

  • macOS 蒙特利 12.1 (M1)
  • 节点 v16.13.0
  • npm 8.3.0
  • 纱线 1.22.17

如果您需要更多信息,请与我们联系。


我遇到了同样的问题,对我来说问题的原因是当我进入项目目录时,我用小写写了文件夹名称,而实际的文件夹以句子大小写命名。因此,请确保您从终端进入的路径与实际路径的大小写完全相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESLint:插件“react”之间存在冲突 的相关文章

随机推荐

  • Python Telegram Bot 如何等待用户回答问题并返回

    Context 我在用PyTelegramBotAPi or Python 电报机器人 当用户开始对话时 我正在运行一段代码 当用户开始对话时 我需要向他发送第一张图片和一个问题 如果他看到图片中的东西 该函数需要等待用户输入并返回无论他是
  • 检测元素外部的点击(普通 JavaScript)

    我到处寻找一个好的解决方案 但找不到一个不使用 jQuery 是否有一种跨浏览器的正常方式 没有奇怪的黑客或容易破坏代码 来检测元素外部的点击 可能有也可能没有子元素 添加事件监听器document并使用Node contains 查找事件
  • ANDROID/WEBVIEW--未捕获类型错误:对象 [对象对象] 在文件中没有方法“changeActivity”:

    我正在尝试使用带有输入框的网络视图 获取字符串 并将其传递给第二个活动 由于某种原因 该按钮没有执行任何操作 我收到错误 未捕获的类型错误 对象 object Object 在 file android asset www index js
  • 如何根据用户选择在ViewPager中设置当前页面以及如何知道哪个列表项调用了活动

    我是新来的Android programming 我有一个项目列表 当用户单击某个项目时 会将他们带到包含该项目详细信息的屏幕 我希望用户能够左右滑动以查看列表中其他项目的详细信息 而不是返回列表并选择另一个项目 我读到我需要使用ViewP
  • Access 数据库的只读连接字符串

    我正在尝试使用 System Data OleDb OleDbConnection 连接到 Access 数据库文件 我需要以只读模式连接 因为另一个应用程序同时使用它 我可以以读 写方式连接到数据库 没有问题 但似乎无法在任何地方找到正确
  • 使用 AttachConsole,当我附加的进程正在运行并喷出时,我仍然可以键入并运行其他命令

    使用 AttachConsole 当我附加的进程正在运行并喷出时 我仍然可以键入并运行其他命令 我的程序以表单或命令行运行 如果以参数启动 它将在命令窗口中运行 我使用 AttachConsole 1 将我的进程附加到我调用的命令窗口 它工
  • 从正在运行的进程注入 DLL 后弹出

    我编写了这个函数来将 DLL 注入到正在运行的进程中 DLL Results CDLL Loader InjectDll DWORD ThreadTeminationStatus LPVOID VirtualMem HANDLE hProc
  • 比较今天或昨天的 NSDate

    好吧 我想这个问题已经被问过一千次了 但由于某种原因 答案并没有真正起作用或有其他问题 无论如何 这就是我的 工作 NSCalendar calendar NSCalendar currentCalendar NSDate currentD
  • Angular 指令不评估 ng-repeat 内部

    我有以下设置 应用程序 指令 var app angular module MyApp app directive adminRosterItem function return restrict E scope displayText t
  • FindFirstFileEx 的文件系统支持,仅限于目录

    我正在使用Windows API函数查找第一个文件Ex因为它提供了仅返回给定目录的子目录 忽略文件 的功能 但是 当我使用 required 标志调用此函数时 我仍然会收到文件和目录 MSDN 文档的FindExSearchLimitToD
  • 合法的数组赋值。是否可以?

    在阅读了 K R 书中有关结构的章节后 我决定做一些测试来更好地理解它们 所以我写了这段代码 include
  • OpenIdConnectAuthenticationHandler:message.State 为 null 或为空

    我正在使用 ASP Net Core 应用程序的 UseOpenIdConnectAuthentication 中间件来针对戴尔云访问管理器令牌提供商进行身份验证 设置以提供 OpenId OAuth2 身份验证 以下是代码 app Use
  • 全文搜索是答案吗?

    好的 我有一个看起来像这样的 mySQL 数据库 ID 一个 int 和记录的唯一 ID 标题 项目的名称 描述 项目描述 我想搜索目前我正在使用的关键字的标题和描述 选择 来自 项目 其中标题类似 key 这是可行的 因为数据库中没有太多
  • Memcached:AWS Elasticache 上的自动发现 python 支持?

    我开始将 AWS Elasticache 与我的 django Web 应用程序结合使用 我首先使用自动发现功能将缓存位置设置为唯一端点 但它似乎不起作用 我使用 pylibmc 1 2 2 和 django pylibmc sasl 0
  • 在 Windows Server 2008 上构建 Windows Phone 7 项目

    我的公司正计划针对 Windows Phone 7 进行开发 但是 我们拥有的构建服务器运行的是 Windows Server 2008 根据Windows Phone SDK 发行说明我了解到该 SDK 仅不支持 Windows Serv
  • 有哪些好方法可以防止人们复制我的源代码? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我有很多定制的 JavaScript 和布局设计 我想阻止人们使用这些 有没有什么实用的方法可以做到这一点 或者我基本上只需要高兴我的 php 代码没有显示 我想让至少让复制我的
  • 如何查看 git 中忽略的文件列表?

    过去几个月我一直在使用 git 我喜欢 git 我想知道是否有一个命令可以显示项目中被忽略的文件列表 我试过这个git status ignored从项目的根目录 但这似乎还不够 您可以使用clean带有选项的命令 n dry run Do
  • awk:对数组a的非法引用

    我正在尝试使用这个 awk 命令 awk F FILENAME ARGV 1 a FNR 1 FILENAME ARGV 2 for i 1 i lt length a i if match 0 a i print a i 1 16 pas
  • Autohotkey 应用程序特定热键

    我是 Autohotkey 的新手 尽管阅读了这个网站和官方文档 但我还是无法弄清楚这一点 我只想让某些热键仅适用于某些应用程序 例如 如果我在某个游戏中按空格键 我希望它发送 坟墓 但如果我不在该游戏中 我希望空格键正常工作 当我不玩游戏
  • ESLint:插件“react”之间存在冲突

    我在一个整体 npm 组件包内有一个 React 应用程序 React 应用程序用作演示站点 它使用此组件包作为 Storybook 之上的集成步骤 local component package storybook demos react