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 当前日期转化为中文的实现代码
May 13 Javascript
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
学习使用Bootstrap栅格系统
May 11 Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
Node.js readline模块与util模块的使用
Mar 01 Javascript
javascript递归函数定义和用法示例分析
Jul 22 Javascript
详解CocosCreator消息分发机制
Apr 16 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
django 模型中的计算字段实例
2020/05/19 Python
Django celery异步任务实现代码示例
2020/11/26 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
物业客服专员岗位职责
2013/11/30 职场文书
师德培训心得体会2016
2016/01/09 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技