Firebase hosting stati c сайт не работает - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь разместить веб-сайт stati c на firebase. (с использованием macOS Catalina) Я установил интерфейс командной строки firebase с npm. Каталог моего веб-сайта называется Knight. После входа в систему я запускаю эту команду:

firebase init

Затем я выбрал следующее: Какие функции Firebase CLI вы хотите настроить для этого папка?

hosting

Что вы хотите использовать в качестве каталога publi c?

public (I also tried dist and knight and Knight and KNIGHT)

Настроить как одностраничное приложение (переписать все URL-адреса в /index.html )?

Y ( I also tried No )

Файл public / index. html уже существует. Перезаписать?

N

Затем процесс инициализации завершен. Когда я пробую firebase serve и получаю http://localhost: 5000, я получаю страницу приветствия firebase. enter image description here

How can I see my website? Did I do something wrong?

I can notice that firebase is not writing any files in my directory after I call firebase init. введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Хорошо, я нашел проблему. После поиска firebase.json на моей машине я понял, что firebase записывает файлы в мой пользовательский каталог, а не записывает их там, где я вызвал firebase init. Итак, мой путь к index.html будет выглядеть так:

/Users/DCI/Documents/Knight/index.html

Но firebase записывает файлы в:

/Users/DCI

Так что мне пришлось дать Documents/Knight как publi c каталог для firebase init. После того, как я сделал это, я вызвал firebase serve и firebase deploy, и это сработало отлично.

0 голосов
/ 13 июля 2020

Процесс, который использует интерфейс командной строки Firebase, довольно прост:

  1. Вы запускаете firebase init в определенном c каталоге
  2. Ответьте на вопрос «Что вы хотите использовать? как ваш каталог publi c? " вопрос с путем к вашему index.html и другим веб-файлам относительно каталога, в котором вы запускаете firebase.init

Поскольку вы говорите, что ваш веб-сайт находится в Knight, вы должны ответить "Что вы хотите использовать в качестве каталога publi c?" с Knight.

Обновление : похоже, что вы запускаете команду firebase init в том же каталоге, где находится ваш файл index.html. В этом случае ваше "publi c direction" будет ., поскольку это тот же каталог, в котором находится проект.

...