tsup:无配置 TypeScript 库打包工具,基于 esbuild 驱动

The simplest and fastest way to bundle your TypeScript libraries.

分支28Tags207
当前项目代码仓暂无内容

Warning

该项目已不再积极维护。请考虑改用 tsdown。更多信息请阅读 迁移指南

tsup

npm version npm downloads

无需配置,即可打包你的 TypeScript 库,由 esbuild 提供支持。

👀 它能打包什么?

任何 Node.js 原生支持的文件,即 .js.json.mjs。以及 TypeScript 文件 .ts.tsxCSS 支持尚处于实验阶段

⚙️ 安装

在你的项目文件夹中本地安装:

npm i tsup -D
# Or Yarn
yarn add tsup --dev
# Or pnpm
pnpm add tsup -D

你也可以全局安装它,但不推荐这样做。

📖 使用方法

打包文件

tsup [...files]

文件将写入 ./dist

你可以一次性打包多个文件:

tsup src/index.ts src/cli.ts

这将输出 dist/index.jsdist/cli.js

📚 文档

有关完整用法,请深入阅读 文档

有关所有配置选项,请参阅 API 文档

💬 讨论

前往 讨论区 分享您的想法。

赞助商

Ship UIs faster with automated workflows for Storybook

sponsors

项目统计

Alt

许可证

MIT © EGOIST

项目介绍

egoist/tsup:tsup 是一款快速且功能全面的 TypeScript 打包工具,它基于 esbuild 开发,并实现了零配置的使用体验,支持 Tree Shaking、ESM/CJS 模块输出等高级特性。【此简介由AI生成】

定制我的领域
3011.29 K273访问 GitHub