vue中引入第三方字体文件的方法示例


Posted in Javascript onDecember 17, 2018

在用vue来写一官网的时候,想引入外部字体文件,毕竟总感觉他自己的字体有点难看,在这里记录下

1.先下载字体文件所需的.ttf文件

我这里想引入的是华文行楷字体

百度后下载了一个3M多的ttf文件

或者https://3water.com/fonts/点击此链接,进行字体下载

2.将字体文件引入

自己定义一个文件夹,放入下载好的.ttf文件

vue中引入第三方字体文件的方法示例

先自己定义一个font.css文件,将下载好的字体文件的路径引入

@font-face {
 font-family: "华文行楷";
 src: url('stxingka.ttf');
 font-weight: normal;
 font-style: normal;
}

在App.vue中的style里引入

<style lang="less" rel="stylesheet/less">
 @import "./common/font/font.css";
</style>

在webpack的配置文件里要加上解析.ttf文件的规则

module: {
 rules: [
  {
   test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
   loader: 'url-loader',
   options: {
    limit: 10000,
    name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
   }
  }
 ]
}

使用的话,就按照原本的字体名称,如我下的是华文行楷,就直接用华文行楷就可以了

在用vue + webpack进行开发的时候,在引用字体图标遇到字体无法加载的问题:

报以下错误

vue中引入第三方字体文件的方法示例

搞了好久没搞定,最后才找到解决方法(还是没有找到原因)

修改字体图标的css中引入字体文件的路径

vue中引入第三方字体文件的方法示例

以前的---->>修改后:

vue中引入第三方字体文件的方法示例

最后改成绝对路径就好了,但是原因还没搞懂

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
JavaScript设计模式之单体模式全面解析
Sep 09 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
Js利用正则表达式去除字符串的中括号
Nov 23 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 #Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
Dec 17 #Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 #Javascript
详解Vue This$Store总结
Dec 17 #Javascript
vue + element-ui的分页问题实现
Dec 17 #Javascript
Vue 中的受控与非受控组件的实现
Dec 17 #Javascript
js实现移动端轮播图
Dec 21 #Javascript
You might like
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
Angular实现form自动布局
2016/01/28 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
python类定义的讲解
2013/11/01 Python
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
python制作小说爬虫实录
2017/08/14 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
Python爬虫开发与项目实战
2020/12/16 Python
C语言50道问题
2014/10/23 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
大学生志愿者活动总结
2014/06/27 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang