我有一个简单的 React 应用程序托管在 中。我还添加了 React Router 模块并配置了
/signin
路由。但是当我像这样直接访问时:它会抛出 404 错误。
我应该注意的是,当我在本地运行它时,我可以访问包括
/signin
路线的 url。 (如http://localhost:3000/signin
)
我将不胜感激任何支持。
需要在package.json中定义相对路径
将其添加到 package.json 中
"homepage": "https://alejandromaselli.github.io/",
现在在 BrowserRouter 中添加基本名称
<BrowserRouter basename="/"/>
这对我有用
欲了解更多信息,请访问此链接
你也可以使用 hashRouter,但是上面带有 hash(#) 会让 url 看起来很难看