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 相关文章推荐
基于json的jquery地区联动效果代码
Jul 06 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
Sep 13 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
jQuery实现html双向绑定功能示例
Oct 09 jQuery
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
详解关于React-Router4.0跳转不置顶解决方案
May 10 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python帮你识破双11的套路
2019/11/11 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
简单的JAVA编程面试题
2013/03/19 面试题
上班打牌检讨书
2014/02/07 职场文书
元旦联欢会感言
2014/03/04 职场文书
三项教育活动实施方案
2014/03/30 职场文书
会议室标语
2014/06/21 职场文书
学校消防安全责任书
2014/07/23 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
以权谋私检举信范文
2015/03/02 职场文书
应聘教师求职信范文
2015/03/20 职场文书
采购内勤岗位职责
2015/04/13 职场文书
班级联欢会主持词
2015/07/03 职场文书
寒假致家长的一封信
2015/10/10 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
python实现商品进销存管理系统
2022/05/30 Python