首页 > 解决方案 > ReactJS - 从不同的路径提供相同的构建

问题描述

我尝试在不同的 URL 上运行相同的反应应用程序,但现在没有成功。

问题描述:

我有一个反应应用程序,当作为根(例如www.myApp.com)在本地主机和生产 url 上运行时,它工作得非常好

但是我想要实现的是让同一个应用程序同时www.myApp.com运行www.anotherSite.com/myApp

我试过的:

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

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

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

  1. www.myApp.com按预期工作,这很好

  2. www.anotherSite.com/myApp根本不起作用->显示错误的白页 在此处输入图像描述

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

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

我玩了 arround 的不同组合homepage,设置basenametheRouter和设置<base href="%PUBLIC_URL%/"/>in,index.html 但对于这两种情况都没有真正的效果。

我能够www.anotherSite.com/myApp通过设置运行该应用程序,homepage: "/myApp/"但随后www.myApp.com无法正常工作。

知道我做错了什么吗?

标签: node.jsreactjsdeploymentwebsite-homepage

解决方案


推荐阅读