我希望能够构建相同的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.com
或homepage.com/web/
,则Beta将无法正常工作。
有想法吗?
答案 0 :(得分:1)
我会选择子域解决方案(beta.homepage.com),该解决方案将允许在Beta和非Beta部署之间适当地进行站点存储和Cookie隔离