vue3中引入element-plus的Icon
最近使用element-plus开发项目,发现element-plus废弃了Font Icon 使用了 SVG Icon。需要在全局注册组件,或者按需引用。
安装
1 2 3
| $ yarn add @element-plus/icons # 或者 $ npm install @element-plus/icons
|
全局引用
在main.js 全局注册组件。
1 2 3 4 5 6 7 8 9 10 11 12
| import * as Icons from '@element-plus/icons' const app = createApp(App)
Object.keys(Icons).forEach(key => { app.component(key, Icons[key]) })
<el-icon color="#409EFC" class="no-inherit"> <share /> </el-icon>
|
就可以在vue文件里面直接使用图标了。
按需引用
对应的vue文件中直接import图标。
1 2 3 4 5 6
| import { Edit } from '@element-plus/icons'
<el-icon color="#409EFC" class="no-inherit"> <edit /> </el-icon>
|
参考
https://element-plus.gitee.io/zh-CN/component/icon.html