如何使用Angular CLI在Angular 2中使用Angular Universal进行服务器端渲染?

如何使用Angular CLI在Angular 2中使用Angular Universal进行服务器端渲染?

问题描述:

GoogleBot是否呈现Angular 2而没有Angular Universal?如何使用Angular CLI在Angular 2中使用Angular Universal进行服务器端渲染?

+4

欢迎使用StackOverflow。请改善你的问题。另请查看关于如何提出良好问题的帮助菜单。 –

关于从JavaScript生成的内容到SEO机器人的意义有很多理论。但是喂食机器人更安全一点。如果您的网站严重依赖搜索引擎优化。

否则通用是很好的选择。

Angular Universal为首席执行官的目的而创建,以便机器人可以正确呈现动态HTML内容。

Angular 2只是一个没有服务器渲染的前端框架 - 你可以检查它只是看到你的动态页面的HTML代码,只有Angular的{{...}}。因此,HTML页面的内容不会被漫游器渲染。

如果您想使用Angular Universal,我建议先从一些Starter Project开始。我为我的Angular Universal项目使用以下内容:https://github.com/angular/universal-starter