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 相关文章推荐
javascript动态加载实现方法一
Aug 22 Javascript
前台js改变Session的值(用ajax实现)
Dec 28 Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
jquery ajax,ashx,json的用法总结
Feb 12 Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 Javascript
JS实现仿百度文库评分功能
Jan 12 Javascript
详解React Native网络请求fetch简单封装
Aug 10 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
基于JavaScript实现省市联动效果
Jun 22 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
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
Python标准库笔记struct模块的使用
2018/02/22 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python常用排序算法的实现代码
2019/11/08 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Python 如何测试文件是否存在
2020/07/31 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
某公司.Net方向面试题
2014/04/24 面试题
人力资源经理自我评价
2014/01/04 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
2015新年寄语大全
2014/12/08 职场文书
杭白菊导游词
2015/02/10 职场文书
2016教师节问候语
2015/11/10 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python