Firebase没有';t默认为index.html

Firebase没有';t默认为index.html,firebase,firebase-hosting,Firebase,Firebase Hosting,正在尝试在Firebase上部署我的React应用程序。问题是,在我部署应用程序并连接到默认的“app.web”域后,我一直会看到“未找到站点”页面。我按照最初的步骤将应用程序与parcelJS捆绑在一起 然而,在最后添加/index.html解决了我的问题。 连接到“firebase.com”域按预期工作,无需在末尾添加“index.html” 我以前的项目,我现在删除了无缝工作没有这样的问题 是什么导致了这种行为?我能做点什么来修理它吗 firebase.json的内容 { "

正在尝试在Firebase上部署我的React应用程序。问题是,在我部署应用程序并连接到默认的“app.web”域后,我一直会看到“未找到站点”页面。我按照最初的步骤将应用程序与parcelJS捆绑在一起

然而,在最后添加/index.html解决了我的问题。 连接到“firebase.com”域按预期工作,无需在末尾添加“index.html”

我以前的项目,我现在删除了无缝工作没有这样的问题

是什么导致了这种行为?我能做点什么来修理它吗

firebase.json的内容

{
  "hosting": {
    "public": "dist",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

重写对于单页应用程序是正确的。这可能是与浏览器缓存有关的问题,请尝试其他浏览器或使用
Ctrl-F5
清除浏览器

如果问题仍然存在,您应该查看您的react应用程序,并仔细检查所有路由器路径,以及您是否在根目录中有一个现有的公用文件夹,以及index.html和react应用程序设置是否正确

作为最后一种手段,如果出现严重问题,您可以创建一个新的项目文件夹,将Firebase项目初始化到其中,复制react src文件夹,重建公用文件夹Firebase.json等,并使用
Firebase deploy重新部署--仅托管