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 相关文章推荐
js实现点击注册按钮开始读秒倒计时的小例子
May 11 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
May 13 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
javascript冒泡排序小结
Apr 10 Javascript
BootStrap智能表单实战系列(七)验证的支持
Jun 13 Javascript
老生常谈ES6中的类
Jul 31 Javascript
vue通过路由实现页面刷新的方法
Jan 25 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
vue.js 实现点击展开收起动画效果
Jul 07 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 数据库树的遍历方法
2009/02/06 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
php 中的closure用法详解
2017/06/12 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
vue axios用法教程详解
2017/07/23 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
python采集博客中上传的QQ截图文件
2014/07/18 Python
python中split方法用法分析
2015/04/17 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
劳资协议书范本
2014/04/23 职场文书
服务口号大全
2014/06/11 职场文书
抗震救灾标语
2014/06/26 职场文书
2015年党员承诺书
2015/01/21 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android