首页 > 解决方案 > 在 Github 页面上部署 Angular Universal?

问题描述

任何人都知道是否可以将 Angular Universal 部署到 Github 页面?有像angular-cli-ghpages这样的解决方案,但 IIUC 这些不会为 SEO 预渲染内容。

标签: javascriptangulartypescriptgithub-pagesangular-universal

解决方案


这是不可能的,因为 GH-PAGES 主机只提供 html 和 js,它们不在后端运行任何节点或预渲染引擎。它只是提供 html、js 和 css。

也许你错过了一些关于 Angular 和 Universal 的概念。

Universal 是一个后端工具,其作用类似于服务器使用的浏览器来加载您请求的 url,对其进行处理并将其final HTML作为 HTML 页面返回给用户。诸如权限、路由、从服务器获取数据之类的东西......用于获得这个最终视图。然后当 google bot 加载它时,他们会得到用户在加载同一页面后看到的内容。用户的首次加载时间也较短,因为 html 到达其最终版本。

Angular 具有三个构建级别:JIT、AOT 和服务器的 PRE RENDER。GH-PAGES 只接受前两个,因为对于最后一个,他们需要一个安装了 Universal 的服务器来运行您的应用程序并在发送到客户端之前预渲染它的页面。


推荐阅读