Hacker News 中文摘要

RSS订阅

Vite 8.0 正式发布 -- Vite 8.0 Is Out

文章摘要

Vite 8.0正式发布,改用基于Rust的Rolldown作为统一打包工具,构建速度提升10-30倍,同时保持插件兼容性。Vite周下载量达6500万次,并推出插件目录网站registry.vite.dev方便开发者查找插件。

文章总结

Vite 8.0 正式发布!

2026年3月12日

我们很高兴宣布 Vite 8 稳定版正式发布!Vite 最初推出时,采用了双构建器策略:esbuild 负责开发时的极速编译,Rollup 负责生产环境的优化构建。这一策略多年来表现优异,我们由衷感谢 Rollup 和 esbuild 的维护者。如今,Vite 8 迎来重大架构变革——集成基于 Rust 的单一构建器 Rolldown,构建速度提升 10-30 倍,同时保持完整的插件兼容性。

核心亮点

  1. 统一构建器 Rolldown

    • 性能飞跃:Rust 编写的 Rolldown 达到原生速度,基准测试显示其性能媲美 esbuild。
    • 无缝兼容:支持现有 Rollup/Vite 插件体系,大多数插件无需修改即可运行。
    • 高级功能:支持模块级持久缓存、更灵活的代码分割和模块联邦等特性。
  2. 生态与工具增强

    • 每周下载量突破 6500 万次,新推出插件目录 registry.vite.dev,每日同步 npm 数据。
    • 集成开发者工具 Vite Devtools,支持实时调试与分析。
  3. 实际性能提升

    • Linear:生产构建时间从 46 秒降至 6 秒
    • Ramp:构建时间减少 57%
    • Mercedes-Benz.io:最高提升 38%
    • Beehiiv:构建效率提升 64%

其他新特性

  • 内置 tsconfig paths 支持:通过 resolve.tsconfigPaths 启用 TypeScript 路径别名解析。
  • Wasm SSR 支持.wasm?init 导入现可用于服务端渲染。
  • 浏览器控制台转发:开发服务器终端可显示客户端日志(通过 server.forwardConsole 启用)。

迁移与兼容性

  • 多数项目可平滑升级,配置无需改动。
  • 复杂项目建议分两步迁移:先切换至 Vite 7 的 rolldown-vite 测试兼容性,再升级至 Vite 8。
  • 详细指南见 迁移文档

致谢 Rollup 与 esbuild

Vite 的成功离不开这两个项目的奠基:Rollup 的插件生态和 esbuild 的极速编译。特别感谢 Rich Harris、Lukas Taegert-Atkinson 和 Evan Wallace 的贡献。

未来规划

  • 完整打包模式(实验性):开发时预打包,启动速度提升 3 倍。
  • 原生 AST 传输:减少 Rust 与 JavaScript 插件的性能损耗。
  • 环境 API 稳定化:推动生态协作标准化。

Vite 8 由 VoidZero 主导开发,感谢所有贡献者和赞助商的支持。立即体验:vite.new 或运行 pnpm create vite 创建项目。


(注:原文中的社交媒体链接、翻译版本及详细致谢列表等辅助信息已精简,核心内容保留完整。)

评论总结

这篇评论主要围绕Vite 8的性能提升和社区反应展开,同时包含对Oxc工具链的讨论。以下是主要观点总结:

  1. Vite 8性能提升获得广泛认可

    • 多位用户报告显著提速:"around an 8x improvement (4m -> 30s)"(johnfn)
    • "more than 6x improvement in speed...Awesome tool"(verma_yatharth)
    • 普遍赞赏:"the perf changes for this version are awesome"(brandensilva)
  2. 对Oxc工具链的技术讨论

    • 指出当前限制:"does not support lowering native decorators"(slopinthebag)
    • 询问TS支持情况:"support TS runtime features like constructor parameter properties"(slopinthebag)
  3. 社区生态相关讨论

    • 批评Vercel的封闭性:"Next.js will never profit...Vercel suffers from NIH"(soulchild77)
    • Rust语言趋势:"Another rewrite in Rust"(pjmlp)
    • 幽默评论:"Vite 8 - rhymes in french!"(hackernewsman71)

负面观点主要集中在对生态碎片化的担忧,而积极评价则聚焦于实际性能提升和开发体验改善。