2016-06-06 13 views
11

Ich habe Firebase CLI verwendet, um ein statisches Hosting-Projekt zu initiieren. Was genau passiert, wenn Sie die Option "Als einzelne Seite konfigurieren" aktivieren? Ich bin auf der Suche nach einer Beschreibung, welche Dateien genau geändert werden und welche Auswirkungen dies auf das Firebase-Backend hat.Firebase CLI: "Konfigurieren Sie als einseitige App (schreiben Sie alle URLs nach /index.html um)"

Screenshot of firebase init command

+0

bin ich mit dieser Option nicht vertraut. Können Sie zeigen, wo Sie das aktivieren/wo es dokumentiert ist? –

+0

@FrankvanPuffelen Überprüfen Sie den Screenshot, den ich zu meiner Frage hinzugefügt habe –

Antwort

24

Diese Option wird einfach ein Flag in der firebase.json Datei alle URLs zu /index.html umleiten.

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

Weitere Informationen finden Sie unter documentation of Firebase Hosting.

+0

Mit dieser Konfiguration http: // localhost: 5000/qqq rendert aber nicht http: // localhost: 5000/qqq/www wie kann ich dieses Problem beheben? Der zweite Link rendert index.html nicht –

10

Voll Beispiel:

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