React/Redux Github 页面不适用于 browserHistory

React/Redux Github pages does not work with browserHistory

我在 Github 个页面上有一个 react/redux 应用程序。我使用了 react-router 中的 browserHistory,该页面不会显示任何错误消息。

当从 browserHistory 更改为 hashHistory 时,一切正常。

发生这种情况的原因是什么?我可以使用 browserHistory 并且仍然有效吗?

谢谢 狮子座

简答:否

为了使用 browserHistory,您需要一个真正的应用服务器来处理请求并将所有非根级请求重定向回 /。由于 GitHub 页面只不过是一个静态文件主机,您不能在其上使用 browserHistory。

参考:https://github.com/ReactTraining/react-router/blob/v3/docs/guides/Histories.md#browserhistory