繁体   English   中英

为什么在部署我的 Angular 9 + Firebase 应用程序后出现路由错误

[英]Why do I get an error with routing after deploying my Angular 9 + Firebase application

我正在使用 Firebase 创建 Angular 9 通用应用程序。 部署后(SSR 和非 SSR 版本)我开始面临问题:

  • 当我 go 到主要路线( / )然后到任何其他路线时 - 一切正常
  • 当我打开任何路线( /article例如)然后强制重新加载页面( CTRL + SHIFT + R )我得到一个 500 错误

在此处输入图像描述

我的firebase.json

{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "hosting": {
    "public": "dist/dailycoding/browser",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "function": "ssr"
      }
    ]
  }
}

这是控制台的错误在此处输入图像描述

我的本地机器上没有这个错误,我不知道为什么它会发生在服务器上。 有什么建议吗?

我对ssr云 function 有问题。 由于错误,它没有部署,所以当我将firebase.json更改为以下一个时,我的路由再次开始工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM