【发布时间】:2019-02-09 16:58:45
【问题描述】:
如何部署到同一项目中定义的其他 Firebase 托管站点。 我创建了多个 Firebase 托管“站点”。 命令
firebase deploy
但是总是部署到第一个。 如何指定将静态文件部署到另一个“站点”(和域)。
谢谢
【问题讨论】:
标签: firebase firebase-hosting firebase-cli
如何部署到同一项目中定义的其他 Firebase 托管站点。 我创建了多个 Firebase 托管“站点”。 命令
firebase deploy
但是总是部署到第一个。 如何指定将静态文件部署到另一个“站点”(和域)。
谢谢
【问题讨论】:
标签: firebase firebase-hosting firebase-cli
您必须将其他网站添加为deploy targets。如果您有另一个名为 awesome-site-d3426 的站点:
$ firebase target:apply hosting awesome-app awesome-site-d3426
您可能必须为主站点做同样的事情。
告诉 Firebase 将什么部署到 firebase.json 中的哪些目标:
{
"hosting": [
{
"target": "awesome-site",
"public": "awesome-site/dist"
},
{
...
}
]
}
然后您可以一次部署所有站点或特定站点:
$ firebase deploy --only hosting:awesome-site
【讨论】:
"site": "mySitesName" 。更奇怪的是,当我指定 "public" : "mySitesName/dist" 或 "public" : "public" 时,它从来没有工作过......它只在我写 "public" : "." 时才部署......似乎是侥幸,但该网站正在运行