Astro v0.25.0 已发布,带来了一些激动人心的新更新
哦,对了,敬请期待明天将有另一个非常激动人心的公告……
新增:Astro 集成
关于这个世界,有几个无可否认的真理:太阳会升起。披萨很好吃。开发者喜欢自定义他们的构建工具。
前两条我们无能为力,但我们可以让 Astro 更容易定制。您应该只需敲击几下键盘,就能将您的框架(React vs. Svelte,冲!)、CSS 工具(Tailwind vs. Sass,冲!)和包引入 Astro。
Astro 集成是一个全新的概念,旨在将这一梦想变为现实。集成只需几行代码即可解锁一系列功能。
我们将在未来两周内分享更多相关信息,但您今天就可以开始在我们的文档网站上探索新的 API。要将现有 Astro 项目迁移到此新 API,请阅读我们的迁移指南。
import lit from '@astrojs/lit'; import react from '@astrojs/react';
export default { renderers: ['@astrojs/renderer-lit', '@astrojs/renderer-react'], integrations: [lit(), react()],}
新增:astro add
命令
为了让集成更容易使用,Astro v0.25 包含了一个新的、实验性的 CLI 命令:astro add
🚀

运行 astro add
将引导您向项目添加新的集成。选择要添加的集成后,Astro 将自动对您的配置文件进行必要的更改,并将所有新依赖项安装到您的项目中。
改进的构建 CLI 输出
到目前为止,astro build
命令只会告诉你两件事
- 您的构建已开始。
- 您的构建已完成。
通过在越来越大的项目上测试 Astro,我们亲身体会到长时间的沉默从不令人鼓舞。在幕后,有无数关于您构建的细节被报告,但这些细节都隐藏在调试日志中。
从 Astro v0.25.0 开始,这些细节现在位于您的构建输出的最前面和中心位置,为您提供有关构建进度的有用信息。
立即在您的项目中运行 astro build
,查看全新、美观的输出。🚀
Astro + Shiki 语法高亮器
我们喜欢找到开箱即用的合理默认设置。在 Astro v0.25.0 中,我们已迁移到 Shiki 作为我们的新默认语法高亮器。Shiki 是一个功能超级强大的语法高亮器,可以开箱即用地支持流行的 VSCode 主题以及您前端代码块中的语法高亮显示。
如果您更喜欢将 Prism 作为语法高亮器,请不要担心。您可以在项目配置中将 syntaxHighlight
选项设置为 'prism'
,以保留之前的 v0.24.0 默认行为。
查看我们新的语法高亮文档以获取完整详细信息。
感谢所有为本次发布做出贡献的贡献者和早期预览测试人员。在 Twitter 上关注 Astro 以获取更多更新,并加入我们的 Discord 以参与 Astro 的所有活动。