用途:该技能用于打包 JavaScript/TypeScript,或编译为独立可执行文件,适合快速生成生产 bundle、编译独立可执行文件,以及为 browser/bun/node 指定目标构建。
主要能力:支持生产 bundle、独立可执行文件与开发 bundle 三种模式;可指定 entry 入口文件(必填),并提供 --compile(生成独立可执行文件)、--minify(压缩输出)等参数;支持 --target=browser(默认)、--target=bun、--target=node 构建目标。
使用方式:生产 bundle 命令为 bun build $ENTRY --outdir=dist --minify --sourcemap=external;独立可执行文件为 bun build --compile --minify $ENTRY --outfile={{ OUTFILE | default: "app" }};开发 bundle 为 bun build $ENTRY --outdir=dist --sourcemap=inline。构建后报告输出文件大小、列出输出目录生成的文件;使用 --compile 时可用 ./app --help 等方式验证可执行文件可运行。
适用场景:快速打包入口文件、编译独立可执行文件、为特定目标构建。
限制:复杂构建管线配置、完整构建配置指导以及运行项目构建脚本(bun run build)不适用本技能,应改用 bun-development。