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,核心是借助自动导入插件减少手动 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 3 组合式 API 与
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
最新文章
