Astro 5.0

主要观点:介绍 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 修复,感谢众多贡献者。
阅读 5
0 条评论