尝试为Angular 6应用程序使用Angular Universal进行服务器端渲染。尝试了所有我可以找到的教程,但只能获取@ ng-toolkit / universal来提供该应用程序。当我查看页面源代码时,它没有显示服务器端渲染的应用程序,看起来像普通的角度应用程序。
我需要使用@ ng-toolkit / universal采取额外的步骤来实现带有角度通用性的服务器端渲染吗?该应用程序也设置为PWA。
更新:使用ng-toolkit的主要原因是DOM Window模拟类。此应用程序使用MDBootstrap,它对HammerJS具有传递依赖。尝试运行服务器端时,出现HammerJs的“未定义窗口”错误。
答案 0 :(得分:0)
在浏览器中显示ng-toolkit更改之前,您必须进行生产:
npm run build:server:prod
之后
npm run server
*注意:“ ng build --prod”当前在“ npm run server”上引发错误
答案 1 :(得分:0)
我遇到了这个问题,我就解决了。您可以在这里找到我的答案: