Angular маршрутизация не работает на хостинге firebase - PullRequest
0 голосов
/ 22 марта 2020

У меня есть Angular проект, в котором маршрутизация работает на локальном хосте, но при развертывании моего проекта на хостинге Firebase работает только базовый URL-адрес. Вот мой маршрут: Пример https://baseurl/jegharaldrigkategori не работает на хостинге Firbase. Там написано "Страница не найдена"

  const routes: Routes = [
  {
      path: '',
      redirectTo: 'home', 
      pathMatch: 'full'
  },
  {
    path: 'home', 
    component: HomeComponent
  },
  {
    path: 'jegharaldrigkategori', 
    component: JegharaldrigkategoriComponent
  },
  {
    path: 'jegharaldrig', 
    component: JegharaldrigComponent
  },
  {
    path: 'udfordring', 
    component: UdfordringComponent
  },
  {
    path: 'terning', 
    component: TerningComponent
  },
  {
    path: 'overunder', 
    component: OverunderComponent
  }
];

1 Ответ

1 голос
/ 01 апреля 2020

При размещении на firebase вы должны помнить, что все вызовы должны перенаправляться на index.html.

Хост-часть вашего firebase.json должна включать «переписывает», вот пример:

"hosting": {
    "public": "public",
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  },
...