Skip to content

robuild零配置 ESM/TS 包构建器

基于 oxc、rolldown 和 rolldown-plugin-dts 构建,专注于 ESM 兼容性和极速构建

robuild

为什么选择 robuild?

robuild 是一个现代化的 TypeScript/ESM 包构建工具,专注于提供简单、快速、可靠的构建体验。

🚀 性能优势

  • 基于 oxc: 使用 Rust 编写的极速 JavaScript/TypeScript 解析器和转换器
  • 基于 rolldown: 高性能的 JavaScript 打包器,替代 Rollup
  • 智能缓存: 内置缓存机制,避免重复构建

🎯 设计理念

  • 零配置优先: 开箱即用,最小化配置复杂度
  • ESM 原生: 专注于 ESM 模块系统的兼容性
  • TypeScript 友好: 原生支持 TypeScript,自动处理类型声明

📦 核心特性

bash
# 简单的一行命令构建
npx robuild ./src/index.ts

# 支持多种构建模式
npx robuild ./src/runtime/:./dist/runtime  # transform 模式
npx robuild ./src/index.ts                 # bundle 模式

🔧 技术栈

  • oxc: JavaScript/TypeScript 解析和转换
  • rolldown: 高性能打包器
  • rolldown-plugin-dts: TypeScript 声明文件生成
  • exsolve: 模块解析
  • magic-string: 源码操作

快速体验

bash
# 安装
npm install robuild

# 构建
npx robuild ./src/index.ts

# 开发模式
npx robuild ./src/index.ts --stub

社区

许可证

MIT License - 自由使用和修改

Released under the MIT License.