Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12-13 日。

Nitro

使用 Nuxt Bridge 将 Nitro 激活到您的 Nuxt 2 应用程序中。

移除模块

  • 移除 @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)进行尝试,以查看一切是否正常。