我一直在尝试将Angular Universal实施到我的Angular项目中。这是一场噩梦。我已经设置了所有的prerender.ts和服务器文件,但是当我尝试生成预渲染的HTML时,出现了很多错误。最初,由于服务器上没有DOM,因此我去了所有对窗口,本地存储和会话存储的直接引用。现在,我遇到了许多第三方模块不兼容的问题。在我看来,我必须摆脱它们才能使用它,这实际上是不可行的。
是否存在另一种无需执行所有组件代码即可预渲染HTML的方法?我想要的只是在构建时,将呈现正确的html文件,然后将它们自己推送到我的服务器上。这只是出于SEO的目的。