当前位置:   article > 正文

@iconify/vue离线引入图标_离线加载iconify

离线加载iconify

以引入 element-plus 图标为例

现在 package.json 引入

"@iconify-json/ep": "^1.1.14",
"@iconify/vue": "^4.1.2",

然后写个组件 Icons

  1. <template>
  2. <Icon :icon="name" />
  3. </template>
  4. <script lang="ts">
  5. import { defineComponent } from 'vue'
  6. import { Icon, addCollection } from '@iconify/vue'
  7. import ep from '@iconify-json/ep/icons.json'
  8. export default defineComponent({
  9. name: 'Icons',
  10. components: { Icon },
  11. props: {
  12. name: String
  13. },
  14. mounted() {
  15. addCollection(ep)
  16. }
  17. })
  18. </script>
  19. <style scoped>
  20. </style>

然后在调用的地方引入组件

  1. <template>
  2. <div>
  3. <Icons icon="ep:plus" />
  4. </div>
  5. </template>
  6. <script setup>
  7. import Icons from '@/components/Icons.vue'
  8. </script>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/795217
推荐阅读
相关标签
  

闽ICP备14008679号