带有@ ng-toolkit / universal的Angular Universal

时间:2018-12-21 02:25:47

标签: angular serverside-rendering angular-universal

尝试为Angular 6应用程序使用Angular Universal进行服务器端渲染。尝试了所有我可以找到的教程,但只能获取@ ng-toolkit / universal来提供该应用程序。当我查看页面源代码时,它没有显示服务器端渲染的应用程序,看起来像普通的角度应用程序。

我需要使用@ ng-toolkit / universal采取额外的步骤来实现带有角度通用性的服务器端渲染吗?该应用程序也设置为PWA。

更新:使用ng-toolkit的主要原因是DOM Window模拟类。此应用程序使用MDBootstrap,它对HammerJS具有传递依赖。尝试运行服务器端时,出现HammerJs的“未定义窗口”错误。

2 个答案:

答案 0 :(得分:0)

在浏览器中显示ng-toolkit更改之前,您必须进行生产:

npm run build:server:prod

之后

npm run server

*注意:“ ng build --prod”当前在“ npm run server”上引发错误

答案 1 :(得分:0)

我遇到了这个问题,我就解决了。您可以在这里找到我的答案:

https://stackoverflow.com/a/59296224/8041124