Firebase-tools: Die bereitgestellte Anwendung verwendet die falsche Datei index.html

Erstellt am 18. Jan. 2014  ·  6Kommentare  ·  Quelle: firebase/firebase-tools

In unserer App enthält das in firebase.json angegebene öffentliche Verzeichnis mehrere HTML-Dateien. Der Hauptteil heißt "index.html", die anderen sind "index-full.html" und "facebook-channel.html". Nach "firebase deploy" wird "index-full.html" zur Standardindexdatei und die folgenden URLs laden alle Inhalte derselben Datei "index-full.html":

Wenn "index-full.html" in "index-full.html-off" umbenannt wurde, wird die richtige "index.html" als Standardindexdatei übernommen.

bug

Hilfreichster Kommentar

Das Problem ist, dass Firebase beim Erstellen der Indexdatei die durch Reagieren erstellte überschreibt. Sie müssen also den gesamten Firebase-Code ausführen (minus Bereitstellen), dann 'npm run build' erneut ausführen, um darauf zu reagieren, die im Build-Verzeichnis benötigte Indexdatei neu zu erstellen, und dann das Hosting firebase.json "ändern "Block" "öffentlicher" Schlüssel zum "Erstellen". (Speziell für die Reaktion, da dies das Standardverzeichnis dafür ist.) Schließlich können Sie es bereitstellen, und alles sollte in Ordnung sein. (Außer wie viel manueller Aufwand das erfordert.)

Alle 6 Kommentare

Ich fürchte, dies hat mit der Nachbearbeitung des Anbieters zu tun, mit dem wir den Prototyp dieser Beta für die hochgeladenen Dateien erstellen. Wir arbeiten daran, diese Funktion bald zu entfernen oder zumindest zuzulassen, dass Sie sie deaktivieren.

Danke für Ihre Geduld

Vielen Dank für Ihre Antwort. Firebase-Hosting ist ein großartiger Service und es war einfach, diese kleinen Fehler bei der Bereitstellung zu umgehen.

Dies sollte nun behoben sein. Danke für das Interesse

Hallo,
Ich kann meine Web-App nicht bereitstellen. Nun heißt es bereitgestellt, aber ich sehe meine App nicht. Ich sehe nur die Standard-Begrüßungsseite index.html. Muss ich meine eigene index.html-Seite erstellen? Ich benutze die Create-React-App.
Vielen Dank

@azucenareyes Überprüfen Sie Ihre Datei "public": "public" in "public": "app" oder ein anderes Verzeichnis, in dem sich Ihr App-Inhalt befindet. Das wird dir helfen.

Das Problem ist, dass Firebase beim Erstellen der Indexdatei die durch Reagieren erstellte überschreibt. Sie müssen also den gesamten Firebase-Code ausführen (minus Bereitstellen), dann 'npm run build' erneut ausführen, um darauf zu reagieren, die im Build-Verzeichnis benötigte Indexdatei neu zu erstellen, und dann das Hosting firebase.json "ändern "Block" "öffentlicher" Schlüssel zum "Erstellen". (Speziell für die Reaktion, da dies das Standardverzeichnis dafür ist.) Schließlich können Sie es bereitstellen, und alles sollte in Ordnung sein. (Außer wie viel manueller Aufwand das erfordert.)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen