刷新或直接URL在与网络包捆绑反应js后无法正常工作?

时间:2018-01-23 11:28:11

标签: reactjs .htaccess webpack routing react-router

我遇到了一个问题,即js应用程序与浏览器历史记录只能正常工作。但是在使用webpack构建之后,我遇到刷新或粘贴相对URL的问题。如果我使用哈希历史记录而不是浏览器历史记录,则效果很好。我使用了几种方法,但我只是遇到问题enter image description here

主要说这是tomcat服务器而不是webpack的问题;如果有人知道要解决这个问题,请给出有效的答案。

注意:我不想使用哈希历史,这对网址来说很丑陋

1 个答案:

答案 0 :(得分:0)

如果您的后端服务器支持带有路由的应用程序,则应该只使用浏览器历史记录

如果您在完全客户端应用上使用webpack-dev-server(或任何其他),则应使用哈希历史记录

如果您使用的是react-router v4,则 BrowserRouter HashRouter 组件都可以访问它们。