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 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
May 03 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
js改变透明度实现轮播图的算法
Aug 24 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
vue+axios实现文件下载及vue中使用axios的实例
Sep 21 Javascript
vue-router的两种模式的区别
May 30 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 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
如何开发一个虚拟域名系统
2006/10/09 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
Script的加载方法小结
2011/01/12 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
Python urlopen 使用小示例
2008/09/06 Python
pyqt4教程之widget使用示例分享
2014/03/07 Python
python文件写入实例分析
2015/04/08 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
Django ORM filter() 的运用详解
2020/05/14 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
员工年终演讲稿
2014/01/03 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书