Github 页面 URL 在部署时路由到主页(在本地运行时工作正常)

问题描述 投票:0回答:1

我有一个使用 github 页面部署的 React-app 组合:
https://briandgomez.github.io/cp-retrofolio/

当我仅针对此特定项目单击此图标时:
Projects Page
它显示主页,但 URL 不正确:
Portfolio WebPage

我希望在单击图标时打开正确的网页,如下所示:
YER WebPage

我相信这种情况正在发生,因为图标中嵌入的链接来自我创建的另一个react应用程序,该应用程序也使用github页面部署,并且github页面不明白它是一个不同的应用程序。

我不知道如何解决这个问题。是否有一个简单的修复解决方案,或者我必须以其他方式部署我的投资组合?

提前致谢

注意

  1. 此问题仅在该特定项目(Y.E.R)和部署时发生。在本地运行良好。
  2. 这是我的投资组合中嵌入的反应应用程序的链接:
    https://github.com/briandgomez/YER
reactjs github url deployment github-pages
1个回答
0
投票

由于链接与网站具有相同的主机(

https://briandgomez.github.io/
),React Router 假设它应该处理该请求。由于应用程序中没有明确的
<Route>
,React Router 显示索引页面。

要解决此问题,您可以考虑使用 loader 来调用 文档重定向

当您的 React Router 应用程序位于同一域中的单独应用程序旁边,并且需要通过

window.location
而不是 React Router 导航从 React Router 应用程序重定向到另一个应用程序时,这是最有用的

© www.soinside.com 2019 - 2024. All rights reserved.