Don't miss Vue.js Amsterdam in March 2025! Save 10% with code NUXT.

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

Узнайте, как настроить 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
    // },

    // -- Функции по умолчанию --

    // Использовать устаревший сервер вместо Nitro
    // nitro: false,

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

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

    // ... или просто отключить поддержку устаревшего 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'
+ }
})