mcpField
B
bun-build

bun-build

github.com/laurigates开发5955 次安装1 天前更新
代码仓库

关于 bun-build

bun-build 是使用 Bun 打包 JavaScript 或 TypeScript 入口文件,或将其编译为独立可执行文件的技能。它涵盖压缩、源码映射,以及 browser、Bun 和 Node.js 构建目标。

主要功能

  1. 01打包 JavaScript 和 TypeScript
  2. 02编译独立可执行文件
  3. 03压缩构建输出
  4. 04生成源码映射
  5. 05选择 browser、Bun 或 Node.js 目标
  6. 06检查生成文件及大小

适用场景

  1. 01从入口文件创建生产包
  2. 02将应用编译为可执行文件
  3. 03针对 browser、Bun 或 Node.js 构建
  4. 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

构建后

  1. 报告输出文件大小
  2. 列出输出目录中生成的文件
  3. 对于 --compile:验证可执行文件能否通过 ./app --help 或类似命令运行

评论

支持 Markdown