运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

使用 Nuxt 和 Bun 构建应用

Bun 无需额外配置即可支持 Nuxt。使用官方的 create-nuxt CLI 初始化 Nuxt 应用。

terminal
bun create nuxt@latest my-nuxt-app
Text
┌  Welcome to Nuxt!
│
◇  Templates loaded
│
◇  Which template would you like to use?
│  minimal – Minimal starter with a single app.vue.
│
◇  Creating project in my-nuxt-app
│
◇  Downloaded minimal template
│
◇  Which package manager would you like to use?
│  bun
│
◇  Initialize git repository?
│  Yes
│
◇  Dependencies installed
│
◇  Git repository initialized
│
◇  Would you like to browse and install modules?
│  No
│
└  ✨ Nuxt project has been created with the minimal template.

╭── 👉 Next steps ─────╮
│                      │
│   › cd my-nuxt-app   │
│   › bun run dev      │
│                      │
╰──────────────────────╯

要启动开发服务器,请在项目根目录中运行 bun --bun run dev。此命令会执行 package.json 中 "dev" 脚本所定义的 nuxt dev 命令。

terminal
cd my-nuxt-app
bun --bun run dev
Text
$ nuxt dev
│
●  Nuxt 4.5.2 (with Nitro 2.13.4, Vite 8.2.1 and Vue 3.5.41)

  ➜ Local:    http://localhost:3000/
  ➜ Network:  use --host to expose

  ➜ DevTools: press Shift + Alt + D in the browser (v3.4.1)

✔ Vite client built in 95ms
✔ Vite server built in 33ms
[nitro] ✔ Nuxt Nitro server built in 948ms
ℹ Vite server warmed up in 3ms
ℹ Vite client warmed up in 9ms

开发服务器启动后,打开 http://localhost:3000 即可查看应用。该应用会渲染 Nuxt 内置的 NuxtWelcome 模板组件。

要开始开发应用,请将 app/app.vue 中的 <NuxtWelcome /> 替换为你自己的 UI。

示例 Nuxt 应用运行在本地


对于生产环境构建,默认预设与 Bun 兼容,但 Bun 预设可以生成经过更好优化的构建结果。

nuxt.config.ts
export default defineNuxtConfig({
  nitro: {
    preset: "bun", // [!code ++]
  },
});

或者,也可以使用环境变量设置预设:

terminal
NITRO_PRESET=bun bun run build

构建完成后,启动服务器:

terminal
bun run ./.output/server/index.mjs

完整文档请参阅 Nuxt 官网。