如何部署到同一项目中定义的其他firebase托管站点。我创建了多个firebase托管“站点”。命令
firebase deploy
但是总是部署到第一个。我如何指定静态文件被部署到另一个“站点”(和域)?谢谢
5q4ezhmt1#
您必须将其他站点添加为deploy targets。如果您有第二个名为awesome-site-d3426的站点:
awesome-site-d3426
$ firebase target:apply hosting awesome-app awesome-site-d3426
您可能必须为主站点执行相同的操作。然后告诉Firebase要部署到firebase.json中的哪些目标:
firebase.json
{ "hosting": [ { "target": "awesome-site", "public": "awesome-site/dist" }, { ... } ] }
然后,您可以一次部署所有站点(firebase deploy)或部署特定站点:
$ firebase deploy --only hosting:awesome-site
v8wbuo2f2#
要部署到在同一个firebase项目中创建的另一个站点,请更新firebase.json文件如下
{ "hosting": { "site":"<site-name>", "public": ..., "ignore": [ ... ], "rewrites": [ ... ] } }
2条答案
按热度按时间5q4ezhmt1#
您必须将其他站点添加为deploy targets。如果您有第二个名为
awesome-site-d3426
的站点:您可能必须为主站点执行相同的操作。
然后告诉Firebase要部署到
firebase.json
中的哪些目标:然后,您可以一次部署所有站点(
firebase deploy
)或部署特定站点:v8wbuo2f2#
要部署到在同一个firebase项目中创建的另一个站点,请更新firebase.json文件如下