Firebase-tools: Развернутое приложение использует неправильный файл index.html

Созданный на 18 янв. 2014  ·  6Комментарии  ·  Источник: firebase/firebase-tools

В нашем приложении публичный каталог, указанный в firebase.json, содержит несколько файлов HTML. Главный называется index.html, остальные - index-full.html и facebook-channel.html. После "firebase deploy" index-full.html становится индексным файлом по умолчанию, а следующие URL-адреса загружают содержимое того же файла "index-full.html":

Если index-full.html был переименован в index-full.html-off, то в качестве индексного файла по умолчанию будет выбран правильный index.html.

Самый полезный комментарий

Проблема в том, что когда firebase создает индексный файл, он перезаписывает тот, который был создан с помощью реакции. Итак, что вам нужно сделать, это запустить весь код firebase (без развертывания), затем повторно запустить 'npm run build', чтобы отреагировать на воссоздание нужного вам индексного файла в каталоге сборки, затем изменить хостинг firebase.json Открытый ключ "блока" для "сборки". (Специально для реакции, поскольку это каталог по умолчанию.) Наконец, вы можете развернуть его, и все должно быть правильно. (За исключением того, сколько ручных усилий потребуется.)

Все 6 Комментарий

Боюсь, это связано с пост-обработкой, которую поставщик, который мы используем для прототипирования этой бета-версии, выполняет с загруженными файлами. Мы работаем над удалением этой функции в ближайшее время или, по крайней мере, позволяем вам отключить ее.

Спасибо за терпеливость

Спасибо за ответ, хостинг Firebase - отличный сервис, и эти небольшие сбои при развертывании легко обойти.

Теперь это должно быть исправлено. Спасибо за интерес

Здравствуйте,
Я не могу развернуть свое веб-приложение, там написано, что развернуто, но я не вижу свое приложение. Я просто вижу стандартную страницу приветствия index.html. Нужно ли мне создавать свою собственную страницу index.html? Я использую приложение create-response-app.
Спасибо

@azucenareyes Проверьте файл "public": "public" на "public": "app" или любой другой каталог, в котором находится содержимое вашего приложения. Это вам поможет.

Проблема в том, что когда firebase создает индексный файл, он перезаписывает тот, который был создан с помощью реакции. Итак, что вам нужно сделать, это запустить весь код firebase (без развертывания), затем повторно запустить 'npm run build', чтобы отреагировать на воссоздание нужного вам индексного файла в каталоге сборки, затем изменить хостинг firebase.json Открытый ключ "блока" для "сборки". (Специально для реакции, поскольку это каталог по умолчанию.) Наконец, вы можете развернуть его, и все должно быть правильно. (За исключением того, сколько ручных усилий потребуется.)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги