我尝试在不同的 URL 上运行相同的反应应用程序,但现在没有成功。
问题描述:
我有一个反应应用程序,当作为根(例如www.myApp.com
)在本地主机和生产 url 上运行时,它工作得非常好
但是我想要实现的是让同一个应用程序同时www.myApp.com
运行www.anotherSite.com/myApp
我试过的:
因此,我查看了可以在此处找到的部署部分:
https://create-react-app.dev/docs/deployment/
我尝试将其设置为homepage
,"."
但这会在以下情况下结束:
我认为这家伙有同样的问题: https ://github.com/facebook/create-react-app/issues/9183
www.anotherSite.com/myApp/
(注意/
最后)有效,但路径不起作用(我被重定向到我的 404 页面)。
我玩了 arround 的不同组合homepage
,设置basename
theRouter
和设置<base href="%PUBLIC_URL%/"/>
in,index.html
但对于这两种情况都没有真正的效果。
我能够www.anotherSite.com/myApp
通过设置运行该应用程序,homepage: "/myApp/"
但随后www.myApp.com
无法正常工作。
知道我做错了什么吗?