既然element-plus我们已经配置好了按需引入,那么图标咱们也走按需引入,让打出的包尽可能的小。
官网图标配置
1.安装依赖
npm install @element-plus/icons-vue npm i -D unplugin-icons
2.配置自动导入
然后我们参考element提供的配置模板
调整vite.config.ts
// ... import Icons from 'unplugin-icons/vite' import IconsResolver from 'unplugin-icons/resolver' plugins: [ // 自动导入里面添加一个图标组件的导入 AutoImport({ resolvers: [ //... // 自动导入图标组件 IconsResolver({ prefix: 'Icon', }), ], }), // 组件里面补充图标的注册 Components({ resolvers: [ // .... // 自动注册图标组件 IconsResolver({ enabledCollections: ['ep'], }), ], }), //补充一个图标的导入配置 Icons({ autoInstall: true, }), ]
3.接着我们测试一下代码
我们直接在HelloWorld.vue文件中添加图标相关代码:
注意这里图标的前缀必须是i-ep-xxx 【官网没有给出明确说明,百度得知】
运行 dev脚本,显示如下图:
4.运行报错@iconify-json/ep安装不上
运行时会自用安装@iconify -json/ep,如果安装报错,可以通过手动安装图标库来解决:
cnpm install -D @iconify-json/ep
————————————————
版权声明:本文为CSDN博主「编程小龙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42365534/article/details/129904900
推荐文章