Vue:自动按需导入element-plus图标

自动导入使用 unplugin-iconsunplugin-auto-import 从 iconify 中自动导入任何图标集。

完整vite.config.js参考模板
https://download.csdn.net/download/ruancexiaoming/88928539

导入element-plus图标

命令行安装unplugin-icons

复制代码
pnpm i -D unplugin-icons

//没有安装自动导入组件的执行下面
pnpm i -D unplugin-vue-components unplugin-auto-import

编辑vite.config.js

复制代码
//vite.config.js
//加入以下代码
import Icons from "unplugin-icons/vite"
import IconsResolver from "unplugin-icons/resolver"
//...
		plugins: [
			vue(),
			AutoImport({
				imports: ["vue"],
				//加入以下代码
				resolvers: [
					ElementPlusResolver(),
					IconsResolver({}),
				],
				dts: "./typing/auto-imports.d.ts",
			}),
			Components({
				//加入以下代码
				resolvers: [
					// 自动导入图标组件
					IconsResolver({
						enabledCollections: ["ep"],
					}),
					// 自动导入 Element Plus 组件
					ElementPlusResolver(),
				],
			}),
			//加入以下代码
			Icons({
				// 自动安装图标库
				autoInstall: true,
			}),
		],

使用格式<i-ep-名称/>

复制代码
<el-icon :size="size" :color="color">
	<i-ep-Plus />
</el-icon>

名称直接从官网获取

相关推荐
一颗奇趣蛋4 分钟前
vue性能优化(响应数据&静态数据)
vue.js·性能优化
天天码行空5 分钟前
Bootstrap Table企业级web数据表格集成框架
前端·javascript·开源
Hilaku13 分钟前
用好了 defineProps 才叫会用 Vue3,90% 的写法都错了
前端·javascript·vue.js
英宋16 分钟前
ckeditor5的研究 (2):对 CKEditor5 进行设计,并封装成一个可用的 vue 组件
前端·javascript
古夕16 分钟前
搞定滚动穿透
前端·javascript
英宋16 分钟前
ckeditor5的研究 (3):初步使用 CKEditor5 的 事件系统 和 API
前端·javascript
Danta21 分钟前
从 0 开始学习 Three.js(2)😁
前端·javascript·three.js
Dignity_呱22 分钟前
vue3对组件通信做了哪些升级?
前端·vue.js·面试
就是我26 分钟前
开发“业务组件库”,该从哪里入手?
前端·javascript·面试
Mintopia28 分钟前
在数字画布上雕刻曲线:NURBS 的奇幻冒险之旅
前端·javascript·计算机图形学