Astro + Volar = 💖

作者
Erika

在 Astro,我们希望您能够使用您喜欢的工具来构建网站。支持如此广泛的开发者选择需要大量工作,毫不夸张地说,如果没有朋友们的一点帮助,我们将无法完成这一切。

从像 kleur(在终端中提供可爱的颜色)和 tsconfck(加载您的 tsconfig.json)这样的小型工具,到像 sharp(处理和优化图像)和 shiki(提供语法高亮)这样更大、更知名的依赖项,Astro 都是站在巨人的肩膀上构建的,我们对这些项目维护者的辛勤工作表示衷心感谢。

在本文中,我们想重点介绍一个我们从中受益匪浅的项目:Volar

Volar's logo
Volar:嵌入式语言工具框架

去年,Vue 团队宣布他们将把他们的语言服务器转变为一套与框架无关的工具,命名为 Volar。与 Vite 类似,Volar 的目标是为框架提供一个可靠的基础,供其在其上构建。

我们很快就开始将 Astro 的语言服务器迁移到 Volar,因为我们知道这将改善 Astro 用户的开发体验。

Shows the pull request where the Volar migration was merged. 325 files were modified, 5823 additions, and 17238 deletions.

仅仅几周后,我们便合并了拉取请求,并获得了比仅仅一个改进过的语言服务器更多的益处:我们还移除了大量代码,关闭了许多问题,并且现在大大降低了我们的维护成本。

今天,我们宣布向 Volar 团队提供一笔 10,000 美元的赠款,以感谢他们所做的工作,并帮助他们继续为他们的用户、Astro 用户以及更广泛的生态系统提供出色的体验。

由于 Volar 也已被 Vue 和 MDX 使用,并且有更多框架正在考虑它,我们相信这笔赠款将惠及整个生态系统。这对所有参与者来说都是双赢的!

非常感谢大家

开源工作常常是一项吃力不讨好的任务。大多数项目由一小群人(甚至一个人!)维护,通常是在业余时间。从关注 GitHub 评论,到合并拉取请求,编写文档,甚至实际编写一些代码,这……好吧,工作量很大。

A vaguely stable tower of blocks representing dependencies, a small block keeping the entire thing together is highlighted with the text 'A project some random person in Nebraska has been thanklessly maintaining since 2003'
我们所知的行业现状。漫画来自 xkcd。

我们 Astro 团队对我们所依赖的所有项目维护者的不懈努力表示衷心感谢,并将继续尽最大努力以我们所能的任何方式支持他们。