Javascript 如何在firebase宿主中包含子目录

Javascript 如何在firebase宿主中包含子目录,javascript,firebase,hosting,web-hosting,firebase-hosting,Javascript,Firebase,Hosting,Web Hosting,Firebase Hosting,我的网站由主页和文件夹中分开的子页面组成。如何在我的页面主机(firebase主机)中包含子页面 Firebase部署您指定目录下的所有内容。因此,如果您的主页(index.html)位于当前和目录中,而其他页面位于该目录下的子目录中,那么如果您将public配置为指向当前目录,则应该部署所有这些页面 更新节点(npm)和Firebase CLI工具 我们遇到了一个与此相关的问题。。。在与Firebase失去联系一段时间后,我们创建了一个类似的新项目,并上传了用于托管的新文件。所有这些看起来都很

我的网站由主页和文件夹中分开的子页面组成。如何在我的页面主机(firebase主机)中包含子页面


Firebase部署您指定目录下的所有内容。因此,如果您的主页(index.html)位于当前和目录中,而其他页面位于该目录下的子目录中,那么如果您将public配置为指向当前目录,则应该部署所有这些页面

更新节点(npm)和Firebase CLI工具

我们遇到了一个与此相关的问题。。。在与Firebase失去联系一段时间后,我们创建了一个类似的新项目,并上传了用于托管的新文件。所有这些看起来都很好,除了一件事:托管的子目录似乎没有加载,即使控制台的托管部分上的文件数量正确

经过一天多的更新所有项目文件、寻找答案(如这里)和更多测试,我们最终还更新了NodeJS(npm)和Firebase CLI工具。。。这就解决了问题


所以,总是先更新框架。

对我来说,这是一个浏览器缓存问题(使用pwa),当我使用不同的浏览器时,它工作正常。 是的,我把我的firebase.json改成了这个(它是“public”:“public”):


这是一个主机配置问题,而不是一个代码问题。数据库将在您指定的目录下部署所有内容。因此,如果您的主页(index.html)位于当前和目录中,而其他页面位于该目录下的子目录中,那么如果您将
public
配置为指向当前目录,则应将它们全部部署。注释中的链接指向截至2016年5月18日已弃用的旧文档。新文档位于:请勿使用大写字母,带有大写字母的文件夹不会上载到firestore主机。我的子目录有问题,其中包含一些js文件,并且没有上载到firebase主机。子文件夹名为:./public/js/Core(不确定),我将Core的大写字母改为Core后,它就开始上传了/public/js/core(OK)
{
  "hosting": {
    "public": ".",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}