关于 bun-build
bun-build 是使用 Bun 打包 JavaScript 或 TypeScript 入口文件,或将其编译为独立可执行文件的技能。它涵盖压缩、源码映射,以及 browser、Bun 和 Node.js 构建目标。
主要功能
- 01打包 JavaScript 和 TypeScript
- 02编译独立可执行文件
- 03压缩构建输出
- 04生成源码映射
- 05选择 browser、Bun 或 Node.js 目标
- 06检查生成文件及大小
适用场景
- 01从入口文件创建生产包
- 02将应用编译为可执行文件
- 03针对 browser、Bun 或 Node.js 构建
- 04检查构建后的文件和大小
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ laurigates/ claude-plugins --skill bun-build安装后在 Claude Code 中输入/bun-build确认已加载。
详细介绍
/bun:build
打包 JavaScript/TypeScript,或编译为独立可执行文件。
何时使用此技能
| 场景 | 使用此技能 | 替代方案 |
|---|---|---|
| 快速打包生产环境入口文件 | 是 | 不适用 |
| 编译为独立可执行文件 | 是 | 不适用 |
| 针对特定目标(browser/bun/node)进行构建 | 是 | 不适用 |
| 配置复杂的构建流水线 | 否 - 使用 bun-development | 完整的构建配置指南 |
运行项目构建脚本(bun run build) | 否 - 使用 bun-development | 不适用 |
参数
entry(必需):入口文件--compile:创建独立可执行文件--minify:压缩输出
执行
生产环境打包:
bun build $ENTRY --outdir=dist --minify --sourcemap=external
独立可执行文件:
bun build --compile --minify $ENTRY --outfile={{ OUTFILE | default: "app" }}
开发环境打包:
bun build $ENTRY --outdir=dist --sourcemap=inline
构建目标
# Browser (default)
bun build $ENTRY --target=browser --outdir=dist
# Bun runtime
bun build $ENTRY --target=bun --outdir=dist
# Node.js
bun build $ENTRY --target=node --outdir=dist
构建后
- 报告输出文件大小
- 列出输出目录中生成的文件
- 对于 --compile:验证可执行文件能否通过
./app --help或类似命令运行
评论
支持 Markdown