Lavas 2.0 新增功能
Lavas 2.0 提供了更加强大和便捷的功能,让我们来了解一下:
服务端渲染 (SSR) 和浏览器端渲染 (SPA) 可以快速切换
Lavas 2.0 支持通过配置项快速修改和切换。开发者需要修改的(在开发状态下)仅仅是配置项中的一个
boolean
值而已。提示:采用浏览器端渲染时,构建后所有页面都会由统一的入口
index.html
进行渲染。因此实质就是单页应用 (SPA)。因此在 Lavas 教程中,SPA = 单页应用 = 浏览器端渲染模式。自动生成路由规则,避免重复代码
一般情况我们除了编写页面,还需要指明每个页面的访问路由规则。但实际上在大部分情况下页面的文件夹路径和路由规则是存在对应关系的。何不由系统自动生成路由,解决这大部分的工作呢?
Lavas 会根据每个页面在目录中的路径位置,生成对应的路由规则,具体可以参考 Lavas 自动路由生成方法。当然如果自动生成的路由规则无法满足开发者的需求,也可以通过配置进行重写,可以参考路由文档
针对 SSR 提供了更加合理的 AppShell 支持,享受更加顺滑和健壮的浏览体验
SSR 没有独立的 HTML 文件生成,因此也不能加入 Skeleton 实现骨架屏。对此情况,Lavas 升级了 SSR 模式下的 App Shell,配合 Service Worker 可以实现和骨架屏类似的效果。详细介绍可以参考 Skeleton 和 App Shell 模型
为了开发者快速上手,我们还提供了一些 Codelab 帮助开发者熟悉 Lavas 2.0 的各种特性,您可以选择适合自己的教程并按照步骤逐步学习。
如果您从未接触过 Lavas 2.0,我们推荐您先从开发第一个 Lavas 应用开始。