Vue 3 项目怎么配置按需引入 Element Plus 或 Ant Design Vue

落萱酱_2643

落萱酱_2643

2026-10-20

650人浏览

原创

vue 3 中按需引入 element plus 或 ant design vue 的核心是使用 unplugin-auto-import 和 unplugin-vue-components 实现自动导入与注册,element plus 需配置 elementplusresolver 并添加全局类型,ant design vue 推荐仅用 components 插件配合 antdesignvueresolver,样式须单独引入 reset.css 或 index.css。

vue 3 项目怎么配置按需引入 element plus 或 ant design vue

Vue 3 项目中配置按需引入 Element Plus 或 Ant Design Vue,核心是借助自动导入插件减少手动 import,同时确保类型提示、样式加载和组件注册都正确生效。两种库的配置逻辑相似,但 resolver 和插件细节不同,下面分库说明关键步骤。

Element Plus 按需引入(推荐方案)

使用 unplugin-auto-import 和 unplugin-vue-components 实现自动导入与自动注册:

  • 安装依赖:pnpm add -D unplugin-auto-import unplugin-vue-components
  • 在 vite.config.ts 中配置:
    import AutoImport from 'unplugin-auto-import/vite'
    import Components from 'unplugin-vue-components/vite'
    import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
    
    export default defineConfig({
      plugins: [
        vue(),
        AutoImport({
          imports: ['vue', 'vue-router'],
          resolvers: [ElementPlusResolver()],
          dts: './src/auto-imports.d.ts' // 生成类型声明
        }),
        Components({
          resolvers: [ElementPlusResolver()],
          dts: './src/components.d.ts'
        })
      ]
    })
  • 确保已安装 element-plus 并在 tsconfig.json 中加入:
    "types": ["element-plus/global"](启用全局组件类型提示)
  • 无需在组件中手动 import { ElButton } from 'element-plus',直接写 <el-button></el-button> 即可被识别和导入

Ant Design Vue 按需引入(简洁版)

Ant Design Vue 官方推荐使用 unplugin-vue-components + ant-design-vue/resolver,不强制依赖 auto-import(因其 API 多为命名导出,非指令/组件类):

vue-composition-api-best-practices
vue-composition-api-best-practices

Vue 3 组合式 API 与

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Vue 教程
Vue 教程

共42课时 | 17.2万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.4万人学习

Vue.js 微实战--十天技能课堂
Vue.js 微实战--十天技能课堂

共18课时 | 1.7万人学习