配置
了解如何根据你的需求配置 Nuxt Bridge。
功能开关
你可以选择性地禁用 Bridge 中的某些功能,或选择启用一些不太稳定的功能。在正常情况下,最好始终使用默认值!
你可以查看 bridge/src/module.ts 了解最新的默认值。
nuxt.config.ts
import { defineNuxtConfig } from '@nuxt/bridge'
export default defineNuxtConfig({
bridge: {
// -- 选择启用的功能 --
// 使用 Vite 作为打包器,替代 webpack 4
// vite: true,
// 启用与 Nuxt 3 兼容的 useHead
// meta: true,
// 启用 definePageMeta 宏
// macros: {
// pageMeta: true
// },
// 启用使用 esbuild 转译 TypeScript
// typescript: {
// esbuild: true
// },
// -- 默认功能 --
// 使用旧的服务器,而非 Nitro
// nitro: false,
// 禁用与 Nuxt 3 兼容的 `nuxtApp` 接口
// 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'
+ }
})