【问题标题】:Hash router works in production but browser router doesn't in react webpack app哈希路由器在生产中工作,但浏览器路由器不在反应 webpack 应用程序中
【发布时间】:2020-09-01 08:50:33
【问题描述】:

我正在使用自定义 webpack 样板开发 React App,我想访问浏览器路由器。它不适用于重定向到 404 页面的生产环境,但它在本地环境中运行良好。我测试了它和它在生产中工作的哈希路由器,但它在 URL 中添加了一个 # 哈希符号,我不想在 URL 中使用这个哈希。

【问题讨论】:

  • 能否添加一些日志错误或屏幕截图以帮助理解问题?

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-09-04
    • 2017-02-24
    • 2019-04-25
    • 2022-01-15
    • 2016-05-28
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多