Ich versuche, mit Firebase eine eckige App 2 (erstellt mit eckigem cli) zu erstellen, aber meine Routen funktionieren nicht.
Ich habe ein Projekt mit angular 2 und Typoskript für eine Website erstellt, an der ich arbeite, wo ich eine statische Datenschutzrichtlinienseite haben möchte.
Wenn ich
vorführe %Vor%und navigieren Sie zu Ссылка in meinem Browser Ich bekomme den Inhalt, den ich erwarte.
Hier ist der Code, wie er von der winkelförmigen 2-Routen-Seite empfohlen wird -
%Vor%Ich habe Firebase-Hosting mit meinem Projekt konfiguriert, hier ist meine Konfigurationsdatei -
%Vor%Zum Bereitstellen leite ich
%Vor%Wenn ich zu navigieren Ссылка Die App wird für die Standardroute geladen.
Aber wenn ich versuche, zu navigieren Ссылка Ich bekomme 404.
Ich hätte erwartet, dass dies so funktioniert wie bei ng serve.
Jede Hilfe würde sehr geschätzt werden.
Fügen Sie in Ihrer app.module.ts
-Datei einfach folgende Dinge hinzu:
deklarieren
%Vor%und in Providern hinzufügen folgende
%Vor%Hoffe, das wird dein Problem lösen.
Und wenn möglich, behalten Sie Ihre Routen in einer separaten Datei.
Prost
Späte Antwort, aber da ich heute das gleiche Problem hatte, als ich meine App auf Firebase bereitgestellt habe, hier ist die schnelle Lösung dafür:
Aktualisieren Sie in Ihrer firebase.json -Datei Ihren Hosting-Schlüssel, indem Sie rewrite -Regeln definieren:
%Vor%Tags und Links firebase angular firebase-hosting