📅  最后修改于: 2023-12-03 14:54:10.318000             🧑  作者: Mango
在使用 react-router-dom
时,如果出现了 "开关未从 react-router-dom 导出" 的错误提示,意味着你的代码中尝试导入 react-router-dom
模块时未成功导入所需的内容。
确保你按照以下步骤进行:
确认 react-router-dom
是否已正确安装。可以使用以下命令来安装它:
npm install react-router-dom
或
yarn add react-router-dom
在你的代码中,通过以下方式导入 react-router-dom
模块中的开关:
import { Switch } from 'react-router-dom';
如果你尝试导入其他组件(如 Router
、Route
或 Link
),也请确认其导入方式为:
import { Router, Route, Link } from 'react-router-dom';
或者,你可以尝试导入整个 react-router-dom
模块:
import * as ReactRouterDOM from 'react-router-dom';
然后使用 ReactRouterDOM.Switch
、ReactRouterDOM.Router
、ReactRouterDOM.Route
和 ReactRouterDOM.Link
。
重新编译你的应用程序,确保所有依赖项均已正确加载。
如果以上步骤无法解决问题,那可能是由于其他原因导致的错误。你可以尝试查找其他错误提示或重新阅读相关文档来排除这些因素。希望这能帮助你解决问题!