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 相关文章推荐
escape、encodeURI 和 encodeURIComponent 的区别
Mar 02 Javascript
Javascript var变量隐式声明方法
Oct 19 Javascript
Javascript学习笔记5 类和对象
Jan 11 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
js实现图片左右滚动效果
Feb 27 Javascript
JavaScript组合设计模式--改进引入案例分析
May 23 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
vue绑定数字类型 value为数字的实例
Aug 31 Javascript
js实现碰撞检测
Jan 29 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
php短信接口代码
2016/05/13 PHP
详解php中的implements 使用
2017/06/13 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python如何实现异步调用函数执行
2019/07/08 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python 生成器需注意的小问题
2020/09/29 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
反邪教警示教育方案
2014/05/13 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
付款委托书范本
2014/10/05 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
高中运动会广播稿
2015/08/19 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
组织委员竞选稿
2015/11/21 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
python实现层次聚类的方法
2021/11/01 Python