web-dev-qa-db-fra.com

Firebase CLI: "Configurer comme une application à une seule page (réécrire toutes les URL dans /index.html)"

Je viens d'utiliser la CLI Firebase pour lancer un projet d'hébergement statique. Que se passe-t-il exactement lorsque vous activez l'option "Configurer en tant qu'application à page unique"? Je cherche une description précise des fichiers modifiés et du type d'effet sur le backend de Firebase. 

 Screenshot of firebase init command

24
Kayce Basques

Cette option définit simplement un indicateur dans le fichier firebase.json pour rediriger toutes les URL vers /index.html.

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

Consultez la documentation de Firebase Hosting pour plus d'informations.

48

Exemple complet:

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

Explication officielle de Firebase:

Nous avions utilisé cette option l’année dernière (Q1 et Q2), mais elle semblait ne rien faire, mais de nos jours, lorsque nous l’appliquons, les choses fonctionnent vraiment très différemment . L’explication officielle complète de ce qu’elle fait vient ici:

https://firebase.google.com/docs/hosting/url-redirects-rewrites#section-rewrites

Vous trouverez même des informations utiles sur l'utilisation des en-têtes dans la section suivante de la même page.

0
DavidTaubmann