在 Github 页面上部署 Angular Universal?

Ole*_*Ole 1 javascript github-pages typescript angular-universal angular

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

Bru*_*oão 5

这是不可能的,因为 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 的服务器来运行你的应用程序,并在发送到客户端之前预渲染它的页面。