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, чтобы отразить тот факт, что 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.Static Target
Если вы установили target: 'static' в своем nuxt.config, то вам необходимо убедиться, что вы обновили свой скрипт сборки на nuxi generate.
package.json
{
"scripts": {
"build": "nuxi generate"
}
}
Server Target
Во всех других случаях вы можете использовать команду nuxi build.
package.json
{
"scripts": {
"build": "nuxi build",
"start": "nuxi preview"
}
}
Исключите папку сборки Nitro из Git
Добавьте папку .output в файл .gitignore.
Убедитесь, что все работает правильно
✔️ Попробуйте запустить nuxi dev и nuxi build (или nuxi generate) чтобы убедиться, что все работает правильно.