我的网站包含主页面,然后是文件夹内分隔的子页面。如何在页面主机(firebase hosting)中包含子页面
答案 0 :(得分:4)
(弗兰克的评论真是一个答案)
Firebase会部署您指定的目录下的所有内容。因此,如果当前目录和目录中的主页面(index.html)以及其下的子目录中的其他页面,如果将public配置为指向当前目录,则应该部署它们。
答案 1 :(得分:2)
更新节点(npm)和Firebase CLI工具
我们遇到了一个与此相关的问题...在与Firebase失去联系一段时间之后,我们创建了一个类似的新项目,并上传了新文件进行托管。除了一件事情外,其他所有东西似乎都工作正常:即使在控制台的“主机”部分中的文件数量正确时,主机的子目录也似乎没有加载。
经过一天多的更新所有项目文件,寻找答案(如此处)和进行更多测试之后,我们终于还更新了NodeJS(npm)和Firebase CLI工具...解决了问题。
因此,请始终先更新框架。
答案 2 :(得分:0)
对我来说,这是浏览器缓存问题(使用pwa),当我使用其他浏览器时,它可以工作。 是的,我将firebase.json更改为此(它是“ public”:“ public”):
{
"hosting": {
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}