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 相关文章推荐
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
读JavaScript DOM编程艺术笔记
Nov 15 Javascript
Javascript合并表格中具有相同内容单元格示例
Aug 11 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 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/12/28 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
一个javascript参数的小问题
2008/03/02 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
使用Python实现博客上进行自动翻页
2017/08/23 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
python实现机器人卡牌
2019/10/06 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
优秀员工年终发言演讲稿
2014/01/01 职场文书
联片教研活动总结
2014/07/01 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
城南旧事电影观后感
2015/06/16 职场文书
运动会跳远广播稿
2015/08/19 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
《月光曲》教学反思
2016/02/16 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android