Vue
开发技巧、常用组件与插件的总结与实践
按需自动导入组件与图标
安装插件
安装
unplugin-vue-components
和unplugin-auto-import
这两款插件shpnpm add -D unplugin-vue-components unplugin-auto-import unplugin-icons
在
vite.config.ts
中配置插件tsimport
AutoImportfrom 'unplugin-auto-import/vite' importIconsResolverfrom 'unplugin-icons/resolver' importIconsfrom 'unplugin-icons/vite' import {ElementPlusResolver} from 'unplugin-vue-components/resolvers' importComponentsfrom 'unplugin-vue-components/vite' import {defineConfig} from 'vite' export defaultdefineConfig({plugins: [AutoImport({ // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等imports: ['vue', '@vueuse/core'], // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式)resolvers: [ElementPlusResolver(), // 自动导入图标组件IconsResolver({prefix: 'Icon', }), ], }),Components({resolvers: [ // 自动注册图标组件IconsResolver({enabledCollections: ['ep'], }), // 自动导入 Element Plus 组件ElementPlusResolver() ],include: [/\.vue($|\?)/, /\.md($|\?)/],extensions: ['vue', 'md', 'svg'], }),Icons({autoInstall: true, }) ], })