Nitro

通过Nuxt Bridge为您的Nuxt 2应用激活Nitro。

移除模块

  • 移除 @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 nuxi

Nuxi

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"
  }
}

从Git中排除构建的Nitro文件夹

.output文件夹添加到.gitignore文件中。

确保一切顺利

✔️ 使用nuxi devnuxi build(或nuxi generate)进行尝试,检查是否一切正常。