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>

名称直接从官网获取

相关推荐
+VX:Fegn089514 小时前
计算机毕业设计|基于springboot + vue二手交易管理系统(源码+数据库+文档)
数据库·vue.js·spring boot
涔溪14 小时前
Vue3 中ref和reactive的核心区别是什么?
前端·vue.js·typescript
Gomiko14 小时前
JavaScript基础(九):内部对象
开发语言·javascript·udp
克喵的水银蛇14 小时前
Flutter 状态管理:Provider 入门到实战(替代 setState)
前端·javascript·flutter
刻刻帝的海角14 小时前
响应式数据可视化 Dashboard
开发语言·前端·javascript
小飞侠在吗14 小时前
vue3 中的 ref 和 reactive
前端·javascript·vue.js
0思必得014 小时前
[Web自动化] 开发者工具控制台(Console)面板
前端·javascript·python·自动化·web自动化·开发者工具
zhixingheyi_tian14 小时前
TestDFSIO 之 热点分析
android·java·javascript
花花鱼14 小时前
nginx 解决跨域问题
前端·javascript·nginx
笙年14 小时前
Promise详解:从回调地狱到优雅异步
前端·javascript