将Angular 5项目转换为Angular Universal

我刚刚更新了我的项目与Angular 5一起工作,我已经有一个NodeJS设置在我的主机,所以我想创build一个Angular通用应用程序,我想将我目前的Angular 5项目转换成一个工作的Angular通用项目,我可以设置在我的托pipe。

我迄今为止唯一发现的就是这个;

转换Angular 4的Web应用程序Angular通用的应用程序我跟着这个,它给了我错误,我想由于Angular的快速变化的性质,答案是最有可能过时的,所以我想知道最好的方式来转换它。

我应该只使用初始种子,并添加我所有的代码做繁琐的工作?

为我个人做到这一点的最好方法是将所有组件,服务,模块添加到通用启动项目中,确保删除hammerjs或正确导入(对于材料2)。 我将大部分组件转换成.module,这样我就可以使用它们的延迟加载(不要忘记在我的路由文件和静态延迟加载path中正确添加这些path)

它只花了几个小时,很多只是错误testing/修复,所以它总是很容易。

几个星期前我也有同样的问题。 有一个关于如何将Universal实现为Angular CLI项目的Wiki: https : //github.com/angular/angular-cli/wiki/stories-universal-rendering也许这可以帮助你。

我发现最简单的方法是使用当前的Angular Universal Starter Kit,并将我所有的模块导入到全新的安装中。 作为Angular 5 CLI的新手,我希望这是未来的certificate。 我们会看到…