uni-app 自定义字体fontFamily 自定义图标Failed to load local font resource ... net::ERR_CACHE_MISS

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

报错问题描述:

[渲染层网络层错误] Failed to load local font resource /static/fonts/AliDongFang.woff2?t=23782-do-not-use-local-path-./app.wxss&64&6 
 net::ERR_CACHE_MISS 
(env: macOS,mp,1.06.2407120; lib: 2.25.3)

 打开 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');
}
解决方案:


 将其粘贴到 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');
}

备注:文件名后面的时间戳 一定要有,别问为什么😂 ?t=1710409055633 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weifont

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值