TypeScript打包工具Skill tsdown

tsdown是一个基于Rolldown和Oxc的TypeScript打包工具,用于快速构建TypeScript库、生成.d.ts声明文件、支持ESM/CJS双输出、包验证和插件开发。适用于TypeScript库开发、npm包发布、Vue/React组件库构建等场景,提升开发效率和代码质量。关键词:TypeScript打包、tsdown、库构建、ESM/CJS、d.ts生成、插件开发、前端工具。

前端开发 0 次安装 0 次浏览 更新于 3/9/2026

名称: tsdown 描述: 用于打包TypeScript库的工具 - 提供tsdown配置、ESM/CJS双输出、.d.ts生成、包验证和插件开发 许可证: MIT

tsdown

基于Rolldown和Oxc的TypeScript打包工具。直接替代tsup。

何时使用

  • 构建TypeScript库
  • 生成.d.ts声明文件
  • 发布npm包
  • 支持ESM/CJS双输出
  • Vue/React组件库构建

快速开始

npm i -D tsdown typescript
// tsdown.config.ts
import { defineConfig } from 'tsdown'

export default defineConfig({
  entry: 'src/index.ts',
  format: 'esm',
  dts: true,
  exports: true,
})
tsdown           # 构建
tsdown --watch   # 监视模式

参考文件

任务 文件
配置文件、CLI、入口点 config.md
格式、目标、dts、导出、验证 output.md
垫片、解包、监视模式、框架集成、WASM features.md
插件、钩子、代码检查、编程接口、迁移 advanced.md

加载文件

根据您的任务考虑加载这些参考文件:

不要一次性加载所有文件。 仅加载与当前任务相关的文件。

跨技能参考

  • 库模式 → 使用ts-library技能
  • Vue组件库 → 使用vue技能
  • 包管理 → 使用pnpm技能