前端三连炸!Rolldown 1.0 正式转正,打包格局彻底变了

57 阅读4分钟

前端基建又迎来一波史诗级更新!三大工具同步放出发力信号:

Rolldown 1.0 稳定版正式上线,彻底告别 RC,生产可用;

tsdown 0.22 同步升级,基于 Rolldown 打造极致库打包体验;

Valibot 以轻量、高性能、强类型安全,成为 Schema 验证新标杆。

今天一次性讲透这三个工具到底强在哪、为什么值得你立刻升级。

一、Rolldown 1.0 正式发布:下一代 JS 打包器,速度与兼容全都要

Rolldown 终于迎来 1.0 稳定版,官方定位非常清晰:

兼具 esbuild 的极速,与 Rollup 生态级插件兼容性

它不是玩具,不是实验品,而是生产就绪、可直接上线上线的现代化打包器。

核心优势

  • 极速构建:底层 Rust 编写,性能比肩 esbuild
  • 兼容 Rollup 插件生态:不用重写插件,存量配置直接迁移
  • 精准 Tree-Shaking:输出最小、最干净的运行时代码
  • 稳定可靠:1.0 标志着 API 冻结,生产环境可放心使用

现在 Node 已经原生支持 .tsESMJSON 导入,

日常开发的转译成本已经很低,

Rolldown 的真正价值在发布阶段——帮你打出体积最小、执行最快的生产构建产物。

不管是应用打包、库构建、monorepo 打包,

它都能在保持兼容性的前提下,把速度和体积卷到极致。

二、tsdown 0.22 同步上线:基于 Rolldown 1.0,库打包神器再升级

几乎在 Rolldown 1.0 发布的同时, tsdown 0.22 正式推出,直接升级底层为 Rolldown 1.0.0

作为面向库开发者的一站式打包工具,tsdown 这次更新非常实在:

官方真实更新要点

  • 底层升级:rolldown 1.0.0 & 1.0.0-rc.18
  • 环境要求:Node ≥ 22.18.0,放弃旧版支持
  • dts 自动开启:tsconfig 开启 declaration 则自动生成类型
  • 自动识别 bin:文件带 shebang 自动写入 package.json bin
  • 不再内置 unrun:需要则手动安装,更轻量
  • publint 升级依赖至 v0.3.8+

简单说: tsdown = 极简配置 + Rolldown 极速 + 类型自动处理 + 发包规范检查 一行配置就能把 TS 库打包成生产级产物, 库作者从此告别 rollup、tsup、unbuild 复杂配置。

最简化使用

// tsdown.config.ts
export default defineConfig({
  entry: ['./src/index.ts'],
  format: ['esm', 'cjs'],
  dts: true,
  clean: true
})
tsdown build

一键完成:编译、压缩、treeshaking、类型生成、产物校验。

三、Valibot:比 Zod 更轻、更快、更清爽的 Schema 验证库

如果你的项目受够了 Zod 的体积和启动性能, 那 Valibot 绝对是今年最值得切换的 schema 工具。

官方一句话定位: 轻量、模块化、启动极快、类型安全极强, 从表单验证到高级 Schema 工具链,全都能轻松支撑。

官网真实硬核数据

  • Gzip 仅 1.91 kB,Zod v4 是 16.57 kB
  • 同 Schema 初始化速度 快 16 倍
  • 完全 tree-shakable,用多少打包多少
  • 管道式 API,心智模型极简:schema → pipe → action

写法对比

// Zod
const schema = z.string().email().endsWith('@example.com')

// Valibot
const schema = v.pipe(
  v.string(),
  v.email(),
  v.endsWith('@example.com')
)

真正的杀手级优势

  • 启动性能碾压:尤其在服务端、边缘函数、小程序环境明显
  • 错误类型精准推导:可精确提示错误类型
  • 管道式设计:验证、转换、元数据一体化
  • 极易扩展:自定义 Schema 和 Action 非常简单
  • AI 友好:结构规整,适合 AI 生成与重构

体积小不是因为功能少,而是模块化设计做到了极致

四、一句话总结:前端基建进入“极速时代”

这一波三连更新,本质是同一个趋势: 更快、更小、更稳、更简洁

  • Rolldown 1.0:打包进入 Rust 极速时代
  • tsdown 0.22:库开发零配置、一键发包
  • Valibot:Schema 验证进入轻量高性能时代

旧工具不是不能用, 而是新工具已经把开发体验、构建速度、运行性能拉到新高度。

五、快速体验通道

Rolldown:voidzero.dev/posts/annou…
tsdown:tsdown.dev/zh-CN/
Valibot:valibot.dev/

你现在项目用什么打包器?又在用哪个 schema 库? 评论区聊聊,你最想先试哪一个!


各位互联网搭子,要是这篇文章成功引起了你的注意,别犹豫,关注、点赞、评论、分享走一波,让我们把这份默契延续下去,一起在知识的海洋里乘风破浪!