Skip to content

插件配置

shared-config 内置了一系列常用的 Vite 插件,并提供了统一的配置接口。

插件列表

Vue 插件

默认启用 Vue 3 支持,可通过 vue 选项配置:

ts
createViteConfig({
  pluginOptions: {
    vue: {
      script: {
        defineModel: true
      }
    }
  }
})

JSX 插件

默认启用 JSX/TSX 支持,可通过 vueJsx 选项配置:

ts
createViteConfig({
  pluginOptions: {
    vueJsx: {
      // JSX 配置项
    }
  }
})

自动导入插件

默认启用 API 自动导入,可通过 autoImport 选项配置:

ts
createViteConfig({
  pluginOptions: {
    autoImport: {
      imports: [
        'vue',
        'vue-router',
        'pinia'
      ],
      // 其他配置项
    }
  }
})

组件自动导入插件

默认启用组件自动导入,可通过 vueComponents 选项配置:

ts
createViteConfig({
  pluginOptions: {
    vueComponents: {
      // 组件自动导入配置
    }
  }
})

UnoCSS 插件

默认启用 UnoCSS 支持,可通过 unocss 选项配置:

ts
createViteConfig({
  pluginOptions: {
    unocss: {
      // UnoCSS 配置
    }
  }
})

Vue DevTools 插件

默认启用 Vue DevTools 支持,可通过 devTools 选项配置:

ts
createViteConfig({
  pluginOptions: {
    devTools: {
      // DevTools 配置
    }
  }
})

禁用插件

可以通过设置对应配置项为 false 来禁用插件:

ts
createViteConfig({
  pluginOptions: {
    // 禁用 UnoCSS
    unocss: false,
    // 禁用 DevTools
    devTools: false
  }
})

根据 Apache-2.0 许可发布。