ReactJS-从不同的路径提供相同的构建

问题描述

我尝试在不同的URL上运行相同的react应用,但目前没有成功。

问题描述:

我有一个React应用,当它作为root用户(例如www.myApp.com)在本地主机和生产url上运行时,都可以正常运行

无论如何,我想要实现的是在www.myApp.comwww.anotherSite.com/myApp上都运行相同的应用程序

我尝试过的事情:

因此,我查看了可在此处找到的“部署”部分:

https://create-react-app.dev/docs/deployment/

并且我尝试将homepage设置为".",但这在以下情况下结束:

  1. www.myApp.com可以正常工作

  2. www.anotherSite.com/myApp根本不起作用->白页,显示错误

    enter image description here

我认为这个人有同样的问题: https://github.com/facebook/create-react-app/issues/9183

  1. www.anotherSite.com/myApp/(请注意末尾的/)有效,但是路径不起作用(我重定向到404页面)。

我使用homepage的不同组合玩转,将basename的{​​{1}}设置为Router中的<base href="%PUBLIC_URL%/"/> 但是这两种情况都没有真正起作用。

我可以通过设置index.htmlwww.anotherSite.com/myApp上运行该应用程序,但是homepage: "/myApp/"不起作用。

知道我在做什么错吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)