主要观点:介绍 Astro 5.0 及其强大新功能,包括内容层、服务器岛、简化预渲染、类型安全环境变量、Vite 6 和实验性功能等。
关键信息:
- Astro 是构建内容驱动网站的框架,5.0 版本有诸多改进。
- 内容层可从任何源加载内容,提供统一 API,提升性能,有内置和自定义加载器等。
- 服务器岛可在同一页面组合静态和动态内容,优化用户体验,可设置缓存等。
- 简化预渲染合并了混合和静态选项为默认静态选项,更易使用服务器渲染功能。
- astro:env 模块提供类型安全的环境变量定义方式。
- Astro 5 是首批搭载 Vite 6 的框架,Vite 6 有新环境 API。
- 实验性功能包括图像裁剪支持、响应式图像布局、SVG 组件等。
重要细节: - 可通过
create astro
命令或升级工具升级现有项目,查看升级指南了解细节。 - 内容层可从磁盘、API 等获取内容并缓存,多数现有代码无需修改。
- 服务器岛在过去几个月测试,可设置缓存等参数,提升隐私。
- 新输出模式默认是静态,可通过添加适配器在服务器上动态渲染路由。
- astro:env 可配置环境变量的使用位置、是否为秘密、是否必填及类型。
- Vite 6 的新环境 API 可让集成作者使用,未来或用于核心。
- 实验性功能可通过启用
experimental
标志预览,未来将稳定。 - 此次发布还有许多小功能和 bug 修复,感谢众多贡献者。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。