我遇到了React Create App文档中讨论的问题,即使用HTML5 pushState历史记录API的路由器在没有配置服务器每次都提供index.html的静态文件服务器上将失败。如何在使用GitHub页面时解决此问题?同时我没有使用Create React App或react-scripts。
我尝试向BrowserRouter组件添加basename属性。
<BrowserRouter basename={process.env.PUBLIC_URL}>
这里有一个更好的解释:
该链接提供了关于以客户端路由方式提供应用程序的更好解释。