将Create-React-App部署到多个URL

时间:2019-01-10 20:04:24

标签: reactjs react-router create-react-app

我希望能够构建相同的CRA应用并将其部署到www.homepage.com/beta和www.homepage.com / web

原因是,我可以为Beta用户部署其他版本,同时为其他用户设置网站的非Beta版本。

我在React-Router中更改了ROUTE以处理某个URL是否具有/web//beta/,并且该URL在本地运行,但是当我部署并转到homepage.com/beta时,我的路线是渲染。

我将其范围缩小到我的package.json,其中它具有homepage属性。如果它使用homepage.com/beta,则beta版站点可以工作。如果我使用homepage.comhomepage.com/web/,则Beta将无法正常工作。

有想法吗?

1 个答案:

答案 0 :(得分:1)

我会选择子域解决方案(beta.homepage.com),该解决方案将允许在Beta和非Beta部署之间适当地进行站点存储和Cookie隔离