Я использую Angular 8 в качестве SSR или Angular Universal, нам было очень трудно добавить тег ссылки динамической предварительной выборки с основными угловыми файлами.
После сборки в виде ssr код вводится в конце индекса.html строка, подобная этой,
<script src="runtime.58b180e8c30580ec9ea9.js" defer></script><script src="polyfills-es5.ea80a4cb53fa86a5c510.js" nomodule defer></script><script src="polyfills.c8c0431bcdc0afdb2644.js" defer></script><script src="scripts.2bbb0f7e81eb835e1cea.js" defer></script><script src="vendor.e7551457890efc085d4b.js" defer></script><script src="main.80bdfc18f9240a3efe5c.js" defer></script></body>
</html>
Однако в теге head у нас должно быть что-то вроде этого
<link rel="prefetch" as="script" href="/runtime.js">
<link rel="prefetch" as="script" href="/polyfills-es5.js">
<link rel="prefetch" as="script" href="/polyfills.js">
<link rel="prefetch" as="script" href="/scripts.js">
<link rel="prefetch" as="script" href="/vendor.js">
Проблема в том, что каждая сборка будет иметь свой хеш, поэтомунам нужна опция для обнаружения хэширования на сервере перед рендерингом страницы.
Есть идеи, как мы можем это сделать?
Angular 8 как SSR, с express.js