Skip to content

功能

CDN
基于 font-awesome 6.1.2free 版本封装的 icon 组件。提供全量 Css 或者 SVG 加载方式。
  • 通过 font-size 控制 icon 大小,color 控制 icon 的颜色。
  • 你可以通过 这里 查看所有可以使用的 icon。它包括 brandssolidregular 三个分类。

TIP

由于为了方便而全量引用,所以使用 SVG 模式时,加载的 js 比较大(629K)。 但是使用 Css 模式时,由于有 brandssolidregular 三个分类,如果没有使用某个分类的 icon,则不会加载对应分类的字体。 所以使用 Css 模式时,加载的资源量较小,三个分类全量 300K

如果期望按需加载,可以使用 fontawesome 官方提供的 vue 组件

TIP

此外,该组件使用了 CDN 资源,如果组件没有被显示,也不会加载对应的 js 和 css。

功能示例

展示区
大小控制
颜色控制

最小示例

vue
<template>
    <Wrapper>
        <HAwesomeIcon name="fa-solid fa-dog" />
    </Wrapper>
</template>

<script lang="ts" setup>
import Wrapper from '@/components/simple-wrapper.vue'
import HAwesomeIcon from '../index.vue'
</script>

API