Конфигурация
Настройка 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'
+ }
})