尤雨溪 VoidZero 公司 8 月成果速览

大神们有没有人讲详细点的我想分析下,尤雨溪 VoidZero 公司 8 月成果速览
最新回答
初夏の晨曦

2026-01-05 13:44:40

VoidZero 公司 2025 年 8 月核心项目成果包括 Oxlint、Vite、Vitest、Rolldown 和 Oxc 的功能升级与性能优化,具体进展如下:

  • Oxlint:类型检查与插件兼容性升级

    类型感知 linting 功能上线:基于 TypeScript 的 Go 实现(tsgolint),支持 40 个依赖类型信息的规则(如 no-floating-promises),在引入类型检查的同时保持高性能。

    JS 自定义插件支持:新增 ESLint 兼容 API,允许直接运行现有 ESLint 插件,未来计划实现绝大多数插件的无缝迁移,同时维持 Oxlint 的高速执行特性。

  • Vite:React 服务端组件与安全优化

    React Server Components 支持:通过 @vitejs/plugin-rsc 为基于 Vite 的 React 框架提供标准化服务端组件解决方案。

    插件集成自动化:@vitejs/plugin-react 5.0 版本在检测到 rolldown-vite 时自动集成 @vitejs/plugin-react-oxc,无需手动安装额外插件。

    安全漏洞修复:修复 dev server 的安全漏洞,防止源码意外泄露。

    性能提升:vite-plugin-pwa 等插件支持 Plugin Hooks,使用 rolldown-vite 时性能显著提升。

  • Vitest:测试效率与工具链增强

    可视化回归测试支持:v4 测试版引入该功能,帮助开发者直观捕捉 UI 变化。

    启动速度优化:平均提升 25%,进一步优化测试执行效率。

    实验性 programmatic API:支持解析测试文件结构而不实际运行测试,便于第三方工具收集元数据,为高效测试过滤奠定基础。

  • Rolldown:原生插件与构建优化

    原生插件默认启用:rolldown-vite 默认支持首批原生插件,完成稳定性优化并解决生态 CI 问题后开箱即用,显著加快构建速度。

    代码优化特性:

    inlineConst:默认开启(自 1.0.0-beta.35 起),内联常量值以减少变量查找开销,缩小包体积并提升运行性能。

    顶级 tsconfig 配置项:支持指定项目 tsconfig 路径,正确处理 compilerOptions.paths 别名,逐步替代旧选项 resolve.tsconfigFilename。

    客户案例:PLAID Inc. 迁移至 Rolldown 后,构建时间缩短高达 97%。

  • Oxc:压缩策略与原生支持扩展

    多轮 dead code elimination:采用类似 Rollup 的策略,在几乎不增加构建耗时的前提下进一步压缩输出体积。

    React 与 styled-components 原生支持:将相关转换逻辑实现为原生功能,大幅提升构建性能,并可轻松在 Rolldown 中启用。

    tsgolint 性能优化:持续改进类型感知 linting 的处理效率。