用于 Angular 应用程序的静态站点生成器
构建最快速的 Angular 应用的最佳方式。Scully 是一个静态站点生成器,适用于希望采用 Jamstack 的 Angular 项目。
Scully 会将应用中的每一页预渲染为纯 HTML 和 CSS。为此,Scully 使用 guessjs 来查找 然后, Scully 会访问项目中的每一条路线,渲染视图并将其保存到 HTML 文件中。
然后,您可以将所有这些 HTML 文件发送到生产环境。现在,您的应用程序中的每个视图都可以在几 KB 之内传送给用户,而不需要下载整个 Angular 应用程序所需的数百 KB 或数千 KB。您的应用程序立即在任何设备(包括移动 3G)上显示。一旦完全渲染的 HTML 到达用户的视图,您的 Angular 应用程序将在现有视图的基础上加载和启动。这意味着 Scully 为您提供了两全其美的优势:
当您的应用程序已预渲染时,用户不再需要等待所有 JavaScript 下载、解析和执行完毕,才能查看和与您的网站进行交互。他们可以立即开始查看和与页面进行交互。当您的页面立即可用时,您的网站中放弃的会话数量将减少,转化率将大大提高。这还意味着,您可能不需要将后端部署到生产环境。由于视图已预渲染,数据是在构建时获取的,所有在生产环境中可以无后端运行的视图都可以在生产环境中无后端运行。考虑到这一点,安全性和成本方面的影响是不可思议的。
暂无开放 Issues,或尚未同步最近议题。