在 Github 页面上部署 Angular 通用?

Deploying Angular Universal on Github Pages?

有人知道是否可以将 Angular 通用部署到 Github 页面吗?有像 angular-cli-ghpages 这样的解决方案,但 IIUC 这些不会为 SEO 预呈现内容。

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

也许您缺少一些关于 Angular 和通用的概念。

Universal 是一种后端工具,其作用类似于服务器使用的浏览器,用于加载您请求的 url、处理它并 return 向用户提供 final HTML HTML 页。权限、路由、从服务器获取数据等内容用于获取最终视图。然后,当 google 机器人加载它时,它们会准确获得用户在加载同一页面后看到的内容。用户的首次加载时间也更少,因为 html 到达了最终版本。

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