Nitro (сервер)
Подключение Nitro к приложению Nuxt 2 через Nuxt Bridge.
Удаление модулей
- Удалите
@nuxt/nitro: Bridge подключает ту же функциональность.
Обновление конфига
nuxt.config.ts
import { defineNuxtConfig } from '@nuxt/bridge'
export default defineNuxtConfig({
bridge: {
nitro: true,
},
})
Обновление скриптов
Обновите скрипты в package.json: сборка теперь выдаёт сервер Nitro.
Установка Nuxi
Установите nuxi как dev-зависимость:
npm install -D nuxi
yarn add --dev nuxi
pnpm add -D nuxi
bun add -D nuxi
deno add -D npm:nuxi
Nuxi
В Nuxt 3 используется 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.Статическая сборка (target: static)
Если в 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), чтобы убедиться, что всё работает.