哈希路由器可用于生产环境,但浏览器路由器无法用于React Webpack应用

时间:2020-05-15 13:43:12

标签: javascript reactjs webpack react-router react-router-v4

我正在使用自定义Webpack样板来开发React App,我想访问浏览器路由器。它无法在生产环境中正常工作,在生产环境中它会重定向到404页面,但在本地环境中运行良好。我测试了它,并且它在生产环境中运行了哈希路由器,但是它在URL中添加了#哈希符号,但我不想在URL中使用此哈希。

1 个答案:

答案 0 :(得分:0)

要删除#,请将路由器从HashRouter更改为BrowserRouter

import { BrowserRouter } from "react-router-dom";

您可以在此处找到示例和更多详细信息:https://reacttraining.com/react-router/web/api/BrowserRouter

相关问题