Skip to content

Vercel è una piattaforma cloud che ti consente di costruire, distribuire e scalare le tue app.

NOTE

`Bun.serve` non è attualmente supportato su Vercel Functions. Usa Bun con framework supportati da Vercel, come Next.js, Express, Hono o Nitro.

Configurare Bun in vercel.json ​

Per abilitare il runtime Bun per le tue Functions, aggiungi un campo bunVersion nel tuo file vercel.json:

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

Vercel rileva automaticamente questa configurazione ed esegue la tua applicazione su Bun. Il valore deve essere "1.x", Vercel gestisce internamente la versione minor.

Per ottenere i migliori risultati, allinea la versione locale di Bun con la versione usata da Vercel.

Configurazione di Next.js ​

Se stai distribuendo un progetto Next.js (incluso ISR), aggiorna gli script del tuo package.json per usare il runtime Bun:

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

NOTE

Il flag `--bun` esegue Next.js CLI sotto Bun. Il bundling (tramite Turbopack o Webpack) rimane invariato, ma tutti i comandi vengono eseguiti all'interno del runtime Bun.

Questo assicura che sia lo sviluppo locale che le build usino Bun.

Distribuire la tua app ​

Connetti il tuo repository a Vercel o distribuisci dalla CLI:

bash
# Usando bunx (nessuna installazione globale)
bunx vercel login
bunx vercel deploy

Oppure installa la Vercel CLI globalmente:

bash
bun i -g vercel
vercel login
vercel deploy

Scopri di più nella documentazione Vercel Deploy CLI →

Verificare il runtime ​

Per confermare che il tuo deploy usa Bun, registra la versione di Bun:

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

Consulta la documentazione Vercel Bun Runtime per il supporto delle funzionalità →


  • Fluid compute: Sia i runtime Bun che Node.js vengono eseguiti su Fluid compute e supportano le stesse funzionalità principali di Vercel Functions.
  • Middleware: Per eseguire Routing Middleware con Bun, imposta il runtime su nodejs:
ts
export const config = { runtime: "nodejs" }; 

Bun a cura di www.bunjs.com.cn