uni-app uni-icons 图标 通过 fontFamily 自定义图标Failed to load local font resource ... net::ERR_CACHE_MISS

项目场景:

uni-icons图标

在使用自定义图标中引入阿里矢量图标库。


问题描述

 打开 iconfont.css ,修改 @font-face 如下,注意 src 字体文件的引用路径是否正确:

@font-face {
	font-family: "iconfont"; 
	src: url('/static/iconfont.ttf') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
}

.icon-search:before {
  content: "\e65c";
}

报错:

Failed to load local font resource /static/icons/iconfont.ttf?t=1710409055633-do-not-use-local-path-./pages/index.wxss&8&7
 net::ERR_CACHE_MISS

加载本地资源失败;


原因分析:

@font-face {
  font-family: "iconfont"; /* Project id 4456106 */
  src: url('./iconfont.ttf?t=1710409055633') format('truetype');
}

路径不全,下载的阿里矢量图中

iconfont.css 默认给的内容是如下

@font-face {
  font-family: "iconfont"; /* Project id 4456106 */
  src: url('iconfont.woff2?t=1710409055633') format('woff2'),
       url('iconfont.woff?t=1710409055633') format('woff'),
       url('iconfont.ttf?t=1710409055633') format('truetype');
}

解决方案:

方案1

 将其粘贴到 iconfont.css 文件中

@font-face {
  font-family: "iconfont"; /* Project id 4456106 */
  src: url('//at.alicdn.com/t/c/font_4456106_rz1d18tvwo.woff2?t=1710410470715') format('woff2'),
       url('//at.alicdn.com/t/c/font_4456106_rz1d18tvwo.woff?t=1710410470715') format('woff'),
       url('//at.alicdn.com/t/c/font_4456106_rz1d18tvwo.ttf?t=1710410470715') format('truetype');
}
custom-prefix =>

type ==>
<uni-icons class="qian_tubiao" custom-prefix="iconfont" type="icon-wentifankui" size="18"></uni-icons>

方案2

下载后将 文件复制到 static 的 icons 文件中在iconfont.css文件中

@font-face {
  font-family: "iconfont"; /* Project id 4456106 */
  src: url('./iconfont.woff2?t=1710409055633') format('woff2'),
       url('./iconfont.woff?t=1710409055633') format('woff'),
       url('./iconfont.ttf?t=1710409055633') format('truetype');
}

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这个错误提示是指在加载element-icons.ttf字体文件时出现了404错误,即服务器无法找到该文件。\[3\]通常情况下,这个字体文件应该位于项目的根目录下。如果你的项目中没有这个文件,浏览器会尝试加载默认的字体文件,但同时也会在错误日志中记录这个404错误信息。\[2\]为了解决这个问题,你可以尝试以下几个步骤:首先,确保在项目的根目录下存在element-icons.ttf字体文件。如果不存在,你可以从合适的来源下载这个文件并放置在正确的位置。然后,在你的HTML文件的head标签中引入这个字体文件,使用<link>标签的rel属性设置为"shortcut icon"。这样浏览器就能正确加载字体文件了。\[3\] #### 引用[.reference_title] - *1* *2* [报错解决——Failed to load resource: the server responded with a status of 404 (Not Found) favicon....](https://blog.csdn.net/m0_51146762/article/details/120106667)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [前端页面报Failed to load resource the server responded with a status of 404 ()解决方法](https://blog.csdn.net/asdfadafd/article/details/123227437)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值