SuperAPI AI 工具集

bun-development

编程与开发

查看项目

更新于 10-16 06:20

技能介绍

用途:面向 Bun 运行时的现代 JavaScript/TypeScript 开发,覆盖包管理、打包、测试与从 Node.js 迁移,适合新建 JS/TS 项目、迁移 Node.js、优化开发速度、使用 Bun 内置工具及排查 Bun 特有问题。

主要能力:Bun 原生支持 TypeScript 与 JSX,无需转译器;内置测试运行器与打包器;提供 Bun.file 文件 API、Bun.serve HTTP 与 WebSocket 服务、bun:sqlite 数据库、Bun.password 密码哈希等内置 API;支持直接运行 TS 文件、watch/hot 模式、环境变量自动加载。

使用方式:安装可用 curl -fsSL https://bun.sh/install | bash、powershell -c "irm bun.sh/install.ps1 | iex"、brew install bun 或 npm install -g bun,升级用 bun upgrade。初始化项目用 bun init 或 bun create <template> <project-name>。包管理用 bun install、bun add、bun remove、bun update、bun outdated、bunx。运行用 bun run index.ts、bun --watch run index.ts、bun --hot run server.ts。测试用 bun test,支持 --grep、--watch、--coverage、--timeout。打包用 bun build ./src/index.ts --outdir ./dist,可加 --target、--minify、--sourcemap,或用 Bun.build API,也可 --compile 生成独立可执行文件。

适用场景:新项目脚手架、Node.js 迁移、快速原型、CLI 工具、HTTP/WebSocket 服务、SQLite 应用、单元测试与生产打包。

限制:部分 Node.js 专有写法可能不兼容,如 require、require.resolve、non_webpack_require、process.hrtime、setImmediate 需改用 Bun 等价方案;迁移时需替换包管理器、更新 package.json 脚本并添加 @types/bun。资料未提供具体收费、价格与平台支持细节。