vue3引用Font-Awesome字体图标库

环境:vue3+ts+vite+element plus
介绍:这里安装引用的是Font-Awesome 6.x 版本,有专业版(付费),这里只介绍免费版字体使用方法

一、安装

1.使用npm安装,终端打开项目目录或者命令行cd到目录文件夹下,运行(添加SVG核心包和图标):

npm i --save @fortawesome/fontawesome-svg-core  //核心
npm i --save @fortawesome/free-solid-svg-icons  //实体图标 
npm i --save @fortawesome/free-regular-svg-icons //常规图标
//(实体和常规图标的区别看下面举例,选其一安装,或者两者都按装)
npm i --save @fortawesome/free-brands-svg-icons //品牌图标(非必要,如有用到品牌图标比如推特,Facebook,苹果等图标)

2.安装vue组件

npm i --save @fortawesome/vue-fontawesome@prerelease

3.注册组件 在main.ts里面
vue3引用Font-Awesome字体图标库_第1张图片

/* 核心 */
import { library } from '@fortawesome/fontawesome-svg-core'
/* 引用图标库 FontAwesome Icon*/
import {FontAwesomeIcon} from "@fortawesome/vue-fontawesome";
/* 引用图标 */
import { faCopy as farCopy } from '@fortawesome/free-regular-svg-icons' //常规
import { faCopy as fasCopy } from '@fortawesome/free-solid-svg-icons' //实体
import { faTwitter,faApple } from '@fortawesome/free-brands-svg-icons' //品牌
/* add icons to the library */
library.add(farCopy,fasCopy,faTwitter,faApple)

app.component('font-awesome-icon', FontAwesomeIcon)

4.使用 (看步骤3里面引用图标处)

<template>
    <div>
        <h1>演示</h1>
        <font-awesome-icon icon="fa-solid fa-copy" class="icon-copy1"/> //实体
        <br>
        <font-awesome-icon icon="fa-regular fa-copy" class="icon-copy2"/> //常规
        <br>
        <font-awesome-icon icon="fa-brands fa-apple" /> //品牌
    </div>
</template>
<style lang="scss" scoped>
$red:red;
$fontSize:24px;
.icon-copy1{
  color: $red;
  font-size: $fontSize;
}
</style>

注意要对应好
vue3引用Font-Awesome字体图标库_第2张图片
效果:此时看到同一个图标copy两种引用方式常规和实体的区别了吧
vue3引用Font-Awesome字体图标库_第3张图片
Font-Awesome 6版本可使用的免费图标参考: 官网地址

你可能感兴趣的:(Vue3,vue3,Font-Awesome,6,前端)