Следовал этому руководству: https://angularfirebase.com/lessons/angular-6-universal-ssr-prerendering-firebase-hosting/
для отображения статических страниц, таких как домашняя страница, страница о контакте и т. Д. Страницы, которые не будут часто меняться в попытке помочь с SEO.
В этом руководстве для создания статических HTML-страниц используется веб-пакет.
Моя проблема - переход от статического HTML к приложению Angular. Должно ли угловое приложение загружаться после HTML? Каким должен быть переход?
Подробнее:
Из-за невозможности веб-пакета компилировать такие элементы, как окно и документ, мне пришлось их условно удалить с помощью isPlatformBrowser.
Угловое приложение использует диалоги для входа и регистрации. Когда пользователь находится на статической html-версии домашней страницы, он не может войти или зарегистрироваться из-за этого.
Это не имеет значения для ботов, индексирующих сайт, но делает сайт недоступным для людей, заходящих через их браузеры.