Bun.serve 当前不支持在 Vercel Functions 上使用。请在 Vercel 支持的框架中使用 Bun,如 Next.js、
Express、Hono 或 Nitro。1
在 vercel.json 中配置 Bun
要启用 Bun 运行时以支持你的 Functions,在 Vercel 会自动检测此配置,并在 Bun 上运行你的应用。该值必须是
vercel.json 文件中添加 bunVersion 字段:vercel.json
"1.x",Vercel 会内部管理具体的次要版本号。为了达到最佳效果,请确保你的本地 Bun 版本与 Vercel 使用的版本相匹配。2
Next.js 配置
如果你要部署一个 Next.js 项目(包括 ISR),请更新 这可确保本地开发和构建都使用 Bun。
package.json 中的脚本,使其使用 Bun 运行时:package.json
--bun 标志会在 Bun 下运行 Next.js CLI。打包(通过 Turbopack 或 Webpack)保持不变,但所有命令均在 Bun 运行时内执行。3
部署你的应用
4
验证运行时
- Fluid 计算:Bun 和 Node.js 运行时均运行在 Fluid 计算上,并支持相同的核心 Vercel Functions 功能。
- 中间件:若要使用 Bun 运行路由中间件,需要将运行时设置为
nodejs: