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 textarea自动增高并隐藏滚动条
Dec 16 Javascript
jquery使用append(content)方法注意事项分享
Jan 06 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
JavaScript中的some()方法使用详解
Jun 09 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
Angular路由简单学习
Dec 26 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
Node.js API详解之 readline模块用法详解
May 22 Javascript
在antd Table中插入可编辑的单元格实例
Oct 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 实用代码收集
2010/01/22 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
通过JS判断网页是否为手机打开
2020/10/28 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python的print用法示例
2014/02/11 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
将python代码和注释分离的方法
2018/04/21 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
python实现简单多人聊天室
2018/12/11 Python
python简单贪吃蛇开发
2019/01/28 Python
python实现大学人员管理系统
2019/10/25 Python
如何通过python实现全排列
2020/02/11 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
目标责任书范本
2014/04/16 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
python析构函数用法及注意事项
2021/06/22 Python