尤雨溪 VoidZero 公司 8 月成果速览
尤雨溪 VoidZero 公司发布了 2025 年 8 月回顾,阐述了 Vite、Vitest、Oxc、Rolldown 的项目更新以及社区动态。
具体包括:
Oxlint:类型感知 linting 和自定义 JS 插件
Oxlint 旨在成为一款功能齐全、运行速度与原生速度一致的 Linting 替代品。本月发布了两项重大更新:
-
类型感知 linting:基于 TypeScript 的 Go 端口和 tsgolint,支持 40 个类型感知规则,如 no-floating-promises。性能保持高效,无需牺牲速度。
-
自定义 JS 插件支持:提供 ESLint 兼容 API,支持运行现有 ESLint 插件,而不牺牲性能。未来,几乎所有 ESLint 插件都能无缝兼容 Oxlint。
Vite
- Vite 现已通过
@vitejs/plugin-rsc
引入React Server Component 支持。目标是为每个基于 Vite 的 React 框架提供统一的解决方案。 @vitejs/plugin-react
5.0 版本已发布。当检测到rolldown-vite
时,它会直接集成@vitejs/plugin-react-oxc
,因此不再需要额外安装其他插件。- Dev server 漏洞修复,修复源代码泄露风险。详情可阅读 Sapphi 的回顾博客文章。
vite-plugin-pwa
(和其他 Vite 插件)的 Plugin Hooks 现已到位,使用rolldown-vite
时可显著提升其运行速度
Vitest
- Vitest 在最新的 v4 测试版中支持可视化回归测试。
- v4 测试版通过平均缩短 Vitest 启动时间 25%,进一步提升了测试速度。
- Vitest 的实验性 programmatic API 现在可以解析测试文件,而不是运行它们来收集测试数据。这对于第三方服务提供商尤其有用,并且有助于未来实现更快的过滤速度。
Rolldown
- Rolldown-Vite 开箱即用地支持原生插件。在原生标志下进行改进,并解决所有生态系统 CI 问题后,第一组插件被认为足够稳定,可以默认启用,从而提升所有构建的速度,而无需任何配置。
- 消除 Dead code elimination 和 treeshaking 优化是精简 bundle 的关键。在最近的 Rolldown 版本中进行了多项改进,以进一步降低 bundle 大小。
- 新增
inlineConst
功能:在打包过程中内联导入的常量值(而非引用它们)。由于减少了变量查找次数,此特性可缩小打包文件体积并提升运行时性能。自 1.0.0-beta.35 版本起,此优化将默认启用。
- 新增
- Rolldown 现在有一个顶级
tsconfig
选项。可以将其指向项目的 tsconfig 路径,从而允许解析器遵循compilerOptions.paths
的别名设置,并为转换配置建立默认值。此功能将取代先前引入的resolve.tsconfigFilename
选项。 - 第一个案例研究已经发布:了解 PLAID Inc. 如何迁移到 Rolldown 并将其构建时间缩短 97%
Oxc
- Rolldown 团队不仅致力于确保打包体积更小,Oxc 的压缩工具现在也会多次运行 dead code 消除,类似于 Rollup。这可以进一步减小打包体积,同时只增加极小的开销。
- 如果你正在使用 React 和
styled-components
,构建速度将显著提升,因为 Oxc 现在将其大部分功能作为原生转换支持。如本例所示,它也可以在 Rolldown 中轻松启用。 - 提升性能
tsgolint
。
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
这款插件让你在开源图像编辑器 GIMP 中体验谷歌 Nano Banana
开发者 Josh Ellithorpe 近日发布Dream Prompter 开源插件,将谷歌最新的 Gemini 2.5 Flash Image Preview 模型(代号 “Nano Banana”)引入 GIMP。 该插件支持用户在 GIMP 内直接通过文字提示生成新图像,或对现有图像进行自然语言编辑,无需切换到外部工具。使用 Dream Prompter 需绑定启用计费的 Google Gemini API key,插件本身已开源并托管在 GitHub。 Ellithorpe 表示,他在 Claude 模型的帮助下快速完成了插件开发。这一集成让 GIMP 用户能够在开源环境中享受与 Adobe 等商业软件类似的 AI 创作体验。
-
下一篇
“Nano Banana”上线不到 10 天,为谷歌 Gemini 吸引超过 1000 万名新用户
谷歌最新的 AI 实验项目“Nano Banana”在上周爆火,谷歌实验室副总裁 Josh Woodward 在 X 上透露,自该功能上线以来,累计已完成超 2 亿次图像编辑,带动超 1000 万新用户尝试 Gemini 应用。 对于这款产品的受欢迎程度,他形容称导致“TPU 严重过载,SRE 警报不停。” Gemini 2.5 Flash Image(内部代号 Nano Banana)是谷歌最先进的图像生成与编辑模型,主要特点如下: 充分保持角色的一致性:它可以轻松地将同一个角色置于不同的环境中,或者从多个角度展示同一款产品,同时完美地保持其核心主体不变。 基于提示的图片编辑:允许用户通过简单的自然语言指令,对图片进行精准的局部修改 。 利用 Gemini 的现实世界知识:模型可借助 Gemini 强大的世界知识库,让图像生成变得更加「智能」。 多幅图像融合:可以将一张图片中的物体「放」进另一张图片的场景里,整个过程只需一条提示指令就能完成。 性能表现上,Gemini 2.5 Flash Image 在多项基准测试上均为第一名,超越 OpenAI ChatGPT 4o(GPT Ima...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- MySQL数据库在高并发下的优化方案
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Dcoker安装(在线仓库),最新的服务器搭配容器使用