Как сделать рендеринг сервера в angular 9 в fastify? - PullRequest
0 голосов
/ 29 февраля 2020

С Angular 9 новый механизм рендеринга ivy стал по умолчанию и в настоящее время представляет проблему для не express серверов. В моей ситуации я использую сервер fastify и ранее я использовал бы renderModuleFactory для рендеринга angular страниц. Теперь кажется, что в @nguniversal для движка express сделаны специальные вещи, которые, хотя я и пытался повторить для fastify, не могу обойти одну проблему, связанную с тем, что движок ivy производит модули es6. Подробнее c, модули, которые вместо "require (x)" имеют "import {x} из" y ". Это несовместимо с узлом 10 (нашей текущей версией). Есть ли способ обойти это? Кто-нибудь еще столкнулся с этим, используя что-то еще, кроме @ nguniversal / express -engine?

Я пытался использовать модуль esm , однако я не могу заставить его соблюдать исправленные требования, сделанные так, чтобы вместо загружая модули umd, он переходит к тем ivy, которые находятся в папках "fesm5".

...