Сделать приложение на стороне сервера совместимым с PWA - PullRequest
0 голосов
/ 11 декабря 2019

У меня есть приложение Angular с рендерингом на стороне сервера.
Например, в моем index.html есть код EJS , который интерполируется моим сервером NodeJS.

Пример

<title><%= title %></title>
<script src="<%= someScriptUrl %>"></script>

(и в моем index.html * есть еще такой код *

Затем в моем ngsw-config.json я настроил работника службы для кэширования всех *.html,*.css и *.js.

Но теперь, когда я перевожу свое приложение в автономный режим, оно ломается, потому что не может загрузить скрипты с переменными EJS <%= someScriptUrl %>.

Как я могузапускать EJS локально при загрузке страницы?
Я хочу интерполировать эти переменные с набором значений по умолчанию.
Это вообще возможно?
Или я должен очистить свой index.html, чтобы иметь только счетчик, но это идет вразрез с SSR (потому что SEO-данные нуждаются в SSR).

Спасибо

...