Nuxt 3 已于 31 July 2026 结束生命周期
此版本将不再接收错误修复或安全补丁。 升级到 Nuxt 4 或获取 HeroDevs 提供的延长支持
Nitro
通过 Nuxt Bridge 激活您的 Nuxt 2 应用中的 Nitro。
Maschinelle Übersetzung ·0 % geprüft
移除模块
- 移除
@nuxt/nitro:Bridge 已注入相同功能
更新配置
nuxt.config.ts
import { defineNuxtConfig } from '@nuxt/bridge'
export default defineNuxtConfig({
bridge: {
nitro: true,
},
})更新您的脚本
您还需要更新 package.json 中的脚本,以反映 Nuxt 现在会生成 Nitro 服务器作为构建输出。
安装 Nuxi
将 nuxi 安装为开发依赖:
npm install -D nuxiyarn add --dev nuxipnpm add -D nuxibun add -D nuxideno add -D npm:nuxiNuxi
Nuxt 3 引入了新的 Nuxt CLI 命令 nuxi。请按以下方式更新脚本,以利用 Nuxt Bridge 提供的更好支持:
{
"scripts": {
- "dev": "nuxt",
+ "dev": "nuxi dev",
- "build": "nuxt build",
+ "build": "nuxi build",
- "start": "nuxt start",
+ "start": "nuxi preview"
}
}如果
nitro: false,请使用 nuxt2 命令。静态目标
如果您在 nuxt.config 中设置了 target: 'static',则需要确保将构建脚本更新为 nuxi generate。
package.json
{
"scripts": {
"build": "nuxi generate"
}
}服务器目标
对于其他所有情况,可以使用 nuxi build 命令。
package.json
{
"scripts": {
"build": "nuxi build",
"start": "nuxi preview"
}
}将构建后的 Nitro 文件夹排除在 Git 外
将 .output 文件夹添加到 .gitignore 文件中。
确保一切顺利
✔️ 试试运行 nuxi dev 和 nuxi build(或 nuxi generate)查看是否一切正常。