Skip to content

Vercel — это облачная платформа, которая позволяет создавать, развёртывать и масштабировать ваши приложения.

NOTE

`Bun.serve` в настоящее время не поддерживается в Vercel Functions. Используйте Bun с фреймворками, поддерживаемыми Vercel, такими как Next.js, Express, Hono или Nitro.

Настройка Bun в vercel.json

Чтобы включить среду выполнения Bun для ваших функций, добавьте поле bunVersion в ваш файл vercel.json:

json
{
	"bunVersion": "1.x"
}

Vercel автоматически обнаруживает эту конфигурацию и запускает ваше приложение на Bun. Значение должно быть "1.x", Vercel обрабатывает минорную версию внутренне.

Для лучших результатов сопоставьте локальную версию Bun с версией, используемой Vercel.

Конфигурация Next.js

Если вы развёртываете проект Next.js (включая ISR), обновите скрипты в вашем package.json для использования среды выполнения Bun:

json
{
	"scripts": {
		"dev": "bun --bun next dev", 
		"build": "bun --bun next build"
	}
}

NOTE

Флаг `--bun` запускает Next.js CLI под Bun. Сборка (через Turbopack или Webpack) остаётся без изменений, но все команды выполняются в среде выполнения Bun.

Это гарантирует, что и локальная разработка, и сборки используют Bun.

Развёртывание приложения

Подключите ваш репозиторий к Vercel или разверните из CLI:

bash
# Использование bunx (без глобальной установки)
bunx vercel login
bunx vercel deploy

Или установите Vercel CLI глобально:

bash
bun i -g vercel
vercel login
vercel deploy

Узнайте больше в документации Vercel Deploy CLI →

Проверка среды выполнения

Чтобы подтвердить, что ваше развёртывание использует Bun, выведите версию Bun в журнал:

ts
console.log("runtime", process.versions.bun);
txt
runtime 1.3.3

См. документацию Vercel Bun Runtime для поддержки функций →


  • Fluid compute: Среды выполнения Bun и Node.js работают на Fluid compute и поддерживают одни и те же основные функции Vercel Functions.
  • Middleware: Для запуска Routing Middleware с Bun установите среду выполнения nodejs:
ts
export const config = { runtime: "nodejs" }; 

Bun от www.bunjs.com.cn