这个项目能做什么
lolly-web 是 lolly 项目 v1 能力桥接层的参考实现,为其 Web、桌面端 (Tauri) 和移动端 shell 提供了基础。它被构建为一个 Vite PWA,并对其启动负载执行严格的性能预算,通过对大多数能力模块(如 identity、net、pdf 和 audio)使用延迟外观 (lazy facades) 来最大限度地减少初始 JS 执行。
关键技术特性包括:
- 一个自定义的能力桥接层,通过 IndexedDB 管理状态并为工具提供各种宿主 API。
- 一个基于哈希解析和动态导入的轻量级、无库路由系统。
- 使用级联层 (cascade layers) 来管理样式优先级和设计令牌的 CSS 架构。
- 一个手写的 service worker,在不依赖 Workbox 的情况下实现了多种缓存策略(网络优先、缓存优先以及 stale-while-revalidate)。
- 与更大的伞形仓库集成,通过 npm workspaces 解析引擎依赖。
评论
0 评分人数达到10人后显示
登录后参与讨论。