2016-06-06 11 views
11

Ho appena utilizzato la CLI di Firebase per avviare un progetto di hosting statico. Cosa succede esattamente quando abiliti l'opzione "configura come app a pagina singola"? Sto cercando una descrizione di esattamente quali file sono stati modificati e che tipo di effetto ha sul backend Firebase.CLI Firebase: "Configura come app a pagina singola (riscrivi tutti gli URL in /index.html)"

Screenshot of firebase init command

+0

io non sono a conoscenza che l'opzione. Puoi mostrare dove abilitare/dove è documentato? –

+0

@FrankvanPuffelen controlla lo screenshot che ho aggiunto alla mia domanda –

risposta

24

Quella opzione imposta semplicemente una bandiera nel file firebase.json per reindirizzare tutti gli URL per /index.html.

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

Vedere documentation of Firebase Hosting per ulteriori informazioni.

+0

Con questa configurazione http: // localhost: 5000/qqq rende ma non http: // localhost: 5000/qqq/www come posso risolvere questo problema? Il secondo link non rende index.html –

10

esempio completa:

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