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