vue配置font-awesome5的方法步骤


Posted in Javascript onJanuary 27, 2019

前端小伙伴们都知道Font Awesome图标库,它具有丰富的常用图标,笔者开发时也经常使用,省却了自己到处找图标的困扰,当然阿里的iconfont也不错,不过它比较杂乱,找的图标有时候不是配套的,尺寸和比例上有些偏差,即使你只使用某一个图标库的图标难免也会有收录不全的情况(这是笔者的使用体验,绝对没有贬低iconfont的意思,勿喷),Font Awesome通过几年的发展已经收录了互联网最常用的图标,绝对能满足大多数人的开发需求(有美工还用自己动手?!!)当然,看标题就知道Font Awesome已经进入5时代,使用方法上也和4以前的版本有所不同,而且还增加了收费版。。。当然免费版已经足够大家使用啦!下面笔者就给大伙儿讲讲如何在自己的vue开发项目中使用Font Awesome 5

vue的配置就暂且不说,主要是之后的font-awesome5的配置:

1、安装fontawesome基础配置

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

2、安装fontawesome样式依赖

npm i --save @forawesome/fontawesome-free-solid
npm i --save @forawesome/fontawesome-free-regular
npm i --save @fortawesome/fontawesome-free-brands

或者两步合一

npm i --save @fortawesome/fontawesome @fortawesome/vue-fontawesome @forawesome/fontawesome-free-solid @forawesome/fontawesome-free-regular @fortawesome/fontawesome-free-brands

vue配置font-awesome5的方法步骤

3、在main.js中配置font-awesome

import fontawesome from '@fortawesome/fontawesome'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import solid from '@fortawesome/fontawesome-free-solid'
import regular from '@fortawesome/fontawesome-free-regular'
import brands from '@fortawesome/fontawesome-free-brands'
fontawesome.library.add(solid)
fontawesome.library.add(regular)
fontawesome.library.add(brands)
Vue.component('font-awesome-icon', FontAwesomeIcon)

vue配置font-awesome5的方法步骤

4、在vue页面使用

<font-awesome-icon :icon="['far','address-book']"/>

当然并非一定要写成font-awesome-icon标签,它只是组件与main.js里面的Vue.component对照,main.js的Vue.component只是将其作为全局组件。在:icon="['样式','省去样式前缀的图表名']",

vue配置font-awesome5的方法步骤

上面这些是使用font-awesome 5.0.13

对于5.6.3版本来说,因为新增加了Font Awesome SVG Core.所以5.6.3的安装:

1、安装fontawesome基础配置

npm i --save @fortawesome/fontawesome-svg-core
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/vue-fontawesome

2、在main.js中配置font-awesome

import { library } from '@fortawesome/fontawesome-svg-core'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fas)
Vue.component('font-awesome-icon', FontAwesomeIcon)

3、在页面中可以写入

<font-awesome-icon icon="address-book" />

<font-awesome-icon :icon="['fas', 'address-book']" />

对于非fas的可以直接写

<font-awesome-icon far icon="spinner" />

vue配置font-awesome5的方法步骤

还剩下fal和fab的这两项在5.6.3版本中尚不知道不用pro该怎么安装,求大佬补充

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
URL编码转换,escape() encodeURI() encodeURIComponent()
Dec 27 Javascript
通过隐藏option实现select的联动效果
Nov 10 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
解析JavaScript中的标签语句
Jun 19 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
Jul 06 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 Javascript
详解如何用webpack4从零开始构建react开发环境
Jan 27 #Javascript
vue中轮训器的使用
Jan 27 #Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
Jan 27 #Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 #Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
Jan 27 #Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
Jan 27 #Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 #Javascript
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
php Mysql日期和时间函数集合
2007/11/16 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
利用Psyco提升Python运行速度
2014/12/24 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
python设置中文界面实例方法
2020/10/27 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
法制报告会主持词
2014/04/02 职场文书
企业金融服务方案
2014/06/03 职场文书
医学求职自荐信
2014/06/21 职场文书
怎么写工作检讨书
2014/11/16 职场文书
暑期社会实践证明书
2014/11/17 职场文书
中层干部考核评语
2015/01/04 职场文书
护士个人年度总结范文
2015/02/13 职场文书
个人求职自荐信范文
2015/03/06 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
PHP解决高并发问题
2021/04/01 PHP