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