【问题标题】:Module "Users/../node_modules/react-router" has no exported member 'match'模块“Users/../node_modules/react-router”没有导出的成员“匹配”
【发布时间】:2021-07-09 00:43:41
【问题描述】:

我将 react-router 和 react-router-dom 从 v4 升级到 6.0.0-beta.0,从那以后我收到了这个错误。我没有在应用程序的任何地方使用 match.path。

dependencies {
 "@types/react-router": "^4.0.28",
 "@types/react-router-dom": "^4.2.7",
 "react-router": "^6.0.0-beta.0",
 "react-router-dom": "^6.0.0-beta.0",
 "history": "^5.0.0"
}
/Users/..../../node_modules/@types/react-router-dom/index.d.ts
(10,10): Module '"../../../../../../../../Users/allans/Desktop/../../node_modules/react-router"' has no exported member 'match'

没有足够的文档来解决这个问题。

【问题讨论】:

  • 您可以发布错误的堆栈跟踪吗?
  • 我刚刚编辑了我的问题。它不会只给堆栈跟踪一行错误@Linda Paiste

标签: reactjs react-router react-router-dom history react-router-v6


【解决方案1】:

从 package.json 中删除 @types/react-router@types/react-router-dom

【讨论】:

  • 你的帖子精华已经在this answer给出。请不要简单地重复/确认其他答案。
  • 这个答案有点模棱两可。 “看起来我们在 package.json 文件中不需要 @types/react-router 和 @types/react-router-dom ”——这是否意味着他们不需要它们并且应该?或者这是否意味着他们包括他们而他们不需要?庄的回答简洁地描述了解决方案并解决了问题。另一个答案需要阅读帖子并推断建议的意图。
【解决方案2】:

我做了一些研究并根据this post!看起来我们在 package.json 文件中不需要 @types/react-router 和 @types/react-router-dom。

【讨论】:

    【解决方案3】:

    对我来说,通过从 package.json 中删除 react-router 并仅保留 react-router dom 解决了此错误

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 2022-01-19
      • 2020-03-12
      • 2021-03-10
      • 2018-03-26
      • 2021-12-19
      • 2019-04-24
      • 1970-01-01
      • 2021-10-17
      相关资源
      最近更新 更多