我在 React Create App 文档中讨论了有关使用 HTML5 pushState history API 的路由器如何在静态文件服务器上失败而不将其配置为每次都为 index.html 提供服务的问题。使用 github 页面时如何解决此问题?另外我没有使用 Create React App 或 react-scripts
我尝试将基本名称添加到 BrowserRouter 组件
<BrowserRouter basename={process.env.PUBLIC_URL}>
这里对问题的更好解释: