【问题标题】:ReactJS can't import 'react-router-dom' anymoreReactJS 不能再导入'react-router-dom'
【发布时间】:2019-08-09 22:38:56
【问题描述】:

几天前,我在我的网站上运行良好,可以使用以下语法: '从“react-router-dom”导入 { BrowserRouter as Router, Route, Link };' 在我的程序中。 但是今天,当我想继续对我的网站进行编程时,我在控制台中遇到了以下错误:https://pastebin.com/FXqKAyzd


这很奇怪,因为几天前它工作得很好。所以我想,也许有更新,我将'react-router'和'react-router-dom'更新到最新版本(当时:'5.0.0')。我希望有人能告诉我,如何解决这个问题,以及为什么它说 import Router from "react-router/es/undefined" undefined? the support for the latter 是什么?

【问题讨论】:

  • 你能把你要导入 BrowserRouter 的那部分代码贴出来吗?
  • 请在您使用 import 语句的地方添加代码。
  • 再次尝试删除节点模块和 package-lock.json 和 npm install。
  • @Tom import React, { Component } from 'react'; import { BrowserRouter as Router, Route, Link } from "react-router-dom"; import $ from 'jquery';

标签: javascript node.js reactjs react-router react-router-dom


【解决方案1】:

所以我刚刚解决了这个问题。或者更好地说:我的笔记本电脑做到了。我在我的笔记本电脑上提取了最后的更改,执行了“npm install”,它在 package-lock.json 中添加了一行代码

"minimatch": {
  "version": "3.0.4",
  "bundled": true,
  "optional": true, //this one here
  "requires": {
  "brace-expansion": "^1.1.7"
}

然后我推了它,又把它拉到了 PC 上,瞧,它又工作了。 这让我有点困惑,但没关系。顺便说一句:因为@Vikas Singh,我尝试了很多谢谢!

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 2017-10-14
    • 2019-07-02
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2022-12-06
    相关资源
    最近更新 更多