【问题标题】:Firebase doesn't default to index.htmlFirebase 不默认为 index.html
【发布时间】:2021-07-12 11:51:08
【问题描述】:

尝试在 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"
      }
    ]
  }
}

【问题讨论】:

    标签: firebase firebase-hosting


    【解决方案1】:

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

    如果问题仍然存在,您应该查看您的 react 应用并仔细检查任何路由器路径,并且您的根目录中确实有一个现有的公用文件夹,其中包含您的 index.html 和您的 react 应用设置正确。

    作为万一出现严重问题的最后手段,您可以创建一个新项目文件夹并将您的 Firebase 项目初始化到其中并复制您的 react src 文件夹并重建您的公共文件夹、firebase.json 等,然后使用 @987654322 重新部署@

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 2014-05-04
      • 2023-04-01
      • 2018-07-15
      • 1970-01-01
      • 2016-11-30
      • 2016-01-06
      相关资源
      最近更新 更多