Nuxt3 中文课程《实战全栈开发简书》限时优惠

配置

学习如何根据自己的需求配置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,

    // -- 默认功能 --

    // 使用传统服务器而不是Nitro
    // nitro: false,

    // 禁用与Nuxt 3兼容的`nuxtApp`接口
    // app: false,

    // 禁用组合API支持
    // capi: false,

    // ... 或者仅禁用传统的组合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'
+ }
})