Bun soporta Nuxt fuera de la caja. Inicializa una aplicación Nuxt con el CLI oficial nuxi.
bunx nuxi init my-nuxt-app✔ Which package manager would you like to use?
bun
◐ Installing dependencies...
bun install v1.3.3 (16b4bf34)
+ @nuxt/devtools@0.8.2
+ nuxt@3.7.0
785 packages installed [2.67s]
✔ Installation completed.
✔ Types generated in .nuxt
✨ Nuxt project has been created with the v3 template. Next steps:
› cd my-nuxt-app
› Start development server with bun run devPara iniciar el servidor de desarrollo, ejecuta bun --bun run dev desde la raíz del proyecto. Esto ejecutará el comando nuxt dev (como se define en el script "dev" en package.json).
NOTE
El CLI `nuxt` usa Node.js por defecto; pasar el flag `--bun` fuerza al servidor de desarrollo a usar el runtime de Bun en su lugar.cd my-nuxt-app
bun --bun run devnuxt dev
Nuxi 3.6.5
Nuxt 3.6.5 with Nitro 2.5.2
> Local: http://localhost:3000/
> Network: http://192.168.0.21:3000/
> Network: http://[fd8a:d31d:481c:4883:1c64:3d90:9f83:d8a2]:3000/
✔ Nuxt DevTools is enabled v0.8.0 (experimental)
ℹ Vite client warmed up in 547ms
✔ Nitro built in 244 msUna vez que el servidor de desarrollo se inicia, abre http://localhost:3000 para ver la aplicación. La aplicación renderizará el componente de plantilla NuxtWelcome incorporado en Nuxt.
Para comenzar a desarrollar tu aplicación, reemplaza <NuxtWelcome /> en app.vue con tu propia interfaz de usuario.
Para la compilación de producción, aunque el preset predeterminado ya es compatible con Bun, también puedes usar el preset de Bun para generar compilaciones mejor optimizadas.
export default defineNuxtConfig({
nitro: {
preset: "bun",
},
});Alternativamente, puedes establecer el preset mediante una variable de entorno:
NITRO_PRESET=bun bun run buildNOTE
Algunos paquetes proporcionan exportaciones específicas de Bun que Nitro no empaquetará correctamente usando el preset predeterminado. En este caso, necesitas usar el preset de Bun para que los paquetes funcionen correctamente en las compilaciones de producción.Después de compilar con bun, ejecuta:
bun run ./.output/server/index.mjsConsulta el sitio web de Nuxt para documentación completa.