Вы упоминаете, что вы:
удаляете мою папку dist
и повторно запускаете ng build --prod
, а затем firebase init
и firebase deploy
Вы не должны запускать firebase init
несколько раз. Это команда, используемая для создания вашего проекта Firebase, и ее следует вызывать только один раз.
Итак, чтобы развернуть новую версию вашего приложения, вам нужно поместить ее в папку dist
вашего проекта Firebase, результат вашей сборки (ng build --prod
), заменив любой файл / каталог, который там находится (в частности, файл Firebase index.html
по умолчанию, созданный firebase init
), а затем вызовите firebase deploy
или firebase deploy --only hosting
.
Между каждым развертыванием вам не нужно удалять папку dist
. Просто удалите его содержимое и замените его файлами / каталогами, которые были сгенерированы вашим процессом сборки.
Обратите внимание, что я написал "в папке dist
вашего проекта Firebase "потому что ваш ответ на вопрос" Что вы хотите использовать в качестве папки publi c? " вопрос dist
.