Agent Skills
返回列表
💻

Bun 开发

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/bun-development。

技能介绍

你在解决什么问题

Node.js 生态里,TypeScript/JSX 往往要叠一层转译器,测试和打包也常依赖 Jest、Webpack 等外部工具链,冷启动和 npm install 在大型 monorepo 里会明显拖慢迭代。若你正在用 Bun 开新项目、从 Node 迁过来,或想统一用运行时自带的包管理、测试和打包,需要一份按任务拆分的操作说明,而不是零散博客链接。

技能如何组织内容

本技能按 项目生命周期 展开:从 bun init 与 package.json / tsconfig.json 配置,到 包管理(bun add、bunx、锁文件)、运行与监听、环境变量,再到 Bun 原生能力——Bun.file、Bun.serve、WebSocket、Bun.sql、密码哈希等内置 API。

测试与交付单独成章:bun test(匹配器与 mock)、bun build 及编译为可执行文件;并给出与 Node 的 兼容性对照、常见迁移步骤和差异点。文末有 速查表(初始化、依赖、脚本、watch、测试、构建),以及指向官方文档、GitHub、Elysia 等资源。

适用边界

内容灵感来自 oven-sh/bun,侧重 CLI 与 API 用法;Bun 与 Node 的模块/内置行为并非 100% 一致,迁移章节应作为必读而非可选项。性能建议(优先原生 API、Bun.serve、生产打包)针对 Bun 运行时本身,不替代你对业务架构的评估。

使用场景

  • 新项目要用 TypeScript 且不想单独配 tsc 与测试框架,需要按 SKILL 用 `bun init` 搭好 package 与 tsconfig
  • 现有 Node 服务本地启动和装依赖偏慢,打算把脚本与包管理切到 Bun 并核对兼容性章节
  • HTTP 或 WebSocket 原型想少引第三方库,需要对照文档用 `Bun.serve` 与内置 WebSocket 快速搭服务
  • CI 里仍用 Jest/Webpack,希望把单元测试与前端入口构建改成 `bun test` 和 `bun build` 统一流水线

适合人员

  • 维护 Express/Fastify 后端、想在本地用 Bun 跑脚本并评估能否去掉部分转译与测试依赖的后端工程师
  • 负责技术选型的组长,要在新微服务里默认 Bun 运行时,并需要迁移步骤与 Node 差异清单给团队对齐
  • 全栈开发者频繁用 npx 跑脚手架,希望改用 `bunx` 并理解锁文件与 `bun add` 行为以免和现有 lock 冲突
  • 从 Node 迁到 Bun 时在文件 API、SQLite(`Bun.sql`)或密码哈希上踩坑,需要按章节排查 Bun 特有行为的应用开发者