摘要:近期,VoidZero 团队推出了一款名为 tsdown 的新型构建工具,致力于解决上述痛点。该工具基于 Rolldown 和 Oxc 实现,专注于提升构建性能与开发体验,具有广阔的发展前景。
在 TypeScript 库的开发过程中,开发者常常面临构建效率低、配置繁琐以及类型声明文件生成慢等问题。
近期,VoidZero 团队推出了一款名为 tsdown 的新型构建工具,致力于解决上述痛点。该工具基于 Rolldown 和 Oxc 实现,专注于提升构建性能与开发体验,具有广阔的发展前景。
tsdown 是由尤雨溪领导的 VoidZero 团队发布的一款专为 TypeScript 库设计的构建优化工具。在当前前端工具生态迅速演进的环境下,tsdown 旨在成为 tsup 等工具的替代方案,提供更高效、更现代化的打包体验。
官方网站:https://tsdown.devGitHub 仓库:https://github.com/rolldown/tsdown✨ tsdown 的核心优势:⚡ 极速构建:基于 Oxc(性能优于 SWC)和 Rolldown 引擎,编译和打包速度显著提升️ 插件友好:兼容 Rollup、Rolldown、unplugin 及部分 Vite 插件 开箱即用:无需配置,默认设置已适配多数开发场景 轻松迁移:提供 npx tsdown migrate 命令,支持从 tsup 无缝迁移例如,以下是一份极简配置示例:
// tsdown.config.tsimport { defineConfig } from 'tsdown'export default defineConfig({ entry: ['./src'], target: 'esnext', platform: 'browser', dts: { transformer: 'oxc' },})使用方式非常简单:
npm i -D tsdownnpx tsdown从 tsup 迁移也极为便捷:
npx tsdown migratetsdown 不仅是独立的构建工具,更是 VoidZero 所规划的下一代工具链中的重要组成部分。它与 oxc-parser、oxlint、oxc-resolver 等一系列高性能工具协同工作,未来有望替代当前工具链中的多个环节。
同时,tsdown 支持 Rollup 和 Vite 插件机制,便于已熟悉现代构建流程的开发者快速集成到现有项目中。
(此处可添加 VoidZero 工具生态示意图)
目前该项目仍在积极迭代中,推荐关注其后续版本更新。
tsdown 为 TypeScript 库的开发带来了新的选择。如果你对当前缓慢的构建流程感到不满,或正在寻找比 tsup 更高效、更现代的替代工具,不妨尝试 tsdown。它或许将成为你未来开发工作中的得力助手。
来源:不秃头程序员