我正在使用自定义Webpack样板来开发React App,我想访问浏览器路由器。它无法在生产环境中正常工作,在生产环境中它会重定向到404页面,但在本地环境中运行良好。我测试了它,并且它在生产环境中运行了哈希路由器,但是它在URL中添加了#哈希符号,但我不想在URL中使用此哈希。
答案 0 :(得分:0)
要删除#
,请将路由器从HashRouter
更改为BrowserRouter
:
import { BrowserRouter } from "react-router-dom";
您可以在此处找到示例和更多详细信息:https://reacttraining.com/react-router/web/api/BrowserRouter