Astro 0.25 发布说明

作者
Fred Schott
Ben Holmes

Astro v0.25.0 已发布,带来了一些激动人心的新更新

哦,对了,敬请期待明天将有另一个非常激动人心的公告……

新增:Astro 集成

关于这个世界,有几个无可否认的真理:太阳会升起。披萨很好吃。开发者喜欢自定义他们的构建工具。

前两条我们无能为力,但我们可以让 Astro 更容易定制。您应该只需敲击几下键盘,就能将您的框架(React vs. Svelte,冲!)、CSS 工具(Tailwind vs. Sass,冲!)和包引入 Astro。

Astro 集成是一个全新的概念,旨在将这一梦想变为现实。集成只需几行代码即可解锁一系列功能。

我们将在未来两周内分享更多相关信息,但您今天就可以开始在我们的文档网站上探索新的 API。要将现有 Astro 项目迁移到此新 API,请阅读我们的迁移指南

astro.config.js
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 wizard to 1. enable frameworks 2. select other integrations 3. update your config 4. install all dependencies

运行 astro add 将引导您向项目添加新的集成。选择要添加的集成后,Astro 将自动对您的配置文件进行必要的更改,并将所有新依赖项安装到您的项目中。

改进的构建 CLI 输出

到目前为止,astro build 命令只会告诉你两件事

  1. 您的构建已开始。
  2. 您的构建已完成。

通过在越来越大的项目上测试 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 的所有活动。