Конфигурация

Настройка Nuxt Bridge под свои задачи.

Флаги возможностей

Можно отключить часть возможностей Bridge или включить менее стабильные. Обычно лучше оставлять значения по умолчанию.

Актуальные значения по умолчанию: bridge/src/module.ts.

nuxt.config.ts
import { defineNuxtConfig } from '@nuxt/bridge'

export default defineNuxtConfig({
  bridge: {

    // -- Опциональные возможности --

    // Использовать Vite вместо webpack 4
    // vite: true,

    // Включить useHead, совместимый с Nuxt 3
    // meta: true,

    // Включить макрос definePageMeta
    // macros: {
    //   pageMeta: true
    // },

    // Транспиляция TypeScript через esbuild
    // typescript: {
    //   esbuild: true
    // },

    // -- Возможности по умолчанию --

    // Использовать legacy-сервер вместо Nitro
    // nitro: false,

    // Отключить интерфейс nuxtApp, совместимый с Nuxt 3
    // app: false,

    // Отключить поддержку Composition API
    // capi: false,

    // ... или отключить только legacy Composition API
    // capi: {
    //   legacy: false
    // },

    // Не транспилировать модули
    // transpile: false,

    // Отключить поддержку <script setup>
    // scriptSetup: false,

    // Отключить автоимпорт композаблов
    // imports: false,

    // Не предупреждать о несовместимости модулей
    // constraints: false
  },

  vite: {
    // конфигурация Vite
  },
})

Миграция отдельных опций

router.base

export default defineNuxtConfig({
- router: {
-   base: '/my-app/'
- }
+ app: {
+   baseURL: '/my-app/'
+ }
})

build.publicPath

export default defineNuxtConfig({
- build: {
-   publicPath: 'https://my-cdn.net'
- }
+ app: {
+   cdnURL: 'https://my-cdn.net'
+ }
})