2016-06-06 7 views
11

Właśnie użyłem interfejsu Firebase CLI do zainicjowania statycznego projektu hostingu. Co dokładnie dzieje się po włączeniu opcji "konfiguruj jako jedną stronę"? Szukam opisu, które pliki zostały zmodyfikowane i jaki ma to efekt w zapleczu Firebase.Firebase CLI: "Skonfiguruj jako aplikację jednostronicową (przepisz wszystkie adresy URL do /index.html)"

Screenshot of firebase init command

+0

nie jestem zaznajomiony z tej opcji. Czy możesz pokazać, gdzie to włączyć/gdzie jest udokumentowane? –

+0

@FrankvanPuffelen zobacz zrzut ekranu, który dodałem do mojego pytania –

Odpowiedz

24

To opcja po prostu ustawia flagę w pliku firebase.json przekierować wszystkie adresy URL do /index.html.

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

Aby uzyskać więcej informacji, zobacz numer documentation of Firebase Hosting.

+0

Dzięki tej konfiguracji http: // localhost: 5000/qqq renderuje, ale nie http: // localhost: 5000/qqq/www, w jaki sposób mogę rozwiązać ten problem? Drugi link nie renderuje pliku index.html –

10

Pełny przykład:

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