webpack引入阿里iconfont字体图标失败

发布于 2022-09-06 00:55:50 字数 883 浏览 16 评论 0

webpack引入阿里iconfont字体图标失败,不知道如何处理该问题。

配置如下:

{ 
    test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, 
    loader: 'url-loader?limit=8192'
}

scss文件如下:

@font-face {
    font-family: "iconfont";
    src: url("./fonts/iconfont.eot?t=1507651218428"); /* IE9*/
    src: url("./fonts/iconfont.eot?t=1507651218428#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("iconfont.woff?t=1507651218428") format("woff"), /* chrome, firefox */
    url("./fonts/iconfont.ttf?t=1507651218428") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url("./fonts/iconfont.svg?t=1507651218428#iconfont") format("svg"); /* iOS 4.1- */
}

webpack编译时报错信息

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

拔了角的鹿 2022-09-13 00:55:50

./fonts/iconfont.eot?t=1507651218428 => ./fonts/iconfont.eot

去掉问号后面的,下面也都一样。

鲸落 2022-09-13 00:55:50

阿里iconfont的东西,直接用他们CDN的在线地址更好吧


感觉应该是你的字体文件的路径引用不对吧,试试更改一下路径,多加一层两层看看,我的项目也是用的webpack+iconfont,配置正确的话不会有问题的


$eotPath: '../icons/icomoon.eot?sirizn';
$ttfPath: '../icons/icomoon.ttf?sirizn';

@font-face {
  font-family: 'icomoon';
  src: url($eotPath);
  src: url($ttfPath) format('truetype');
  font-weight: normal;
  font-style: normal;
}
极致的悲 2022-09-13 00:55:50

引用的图标地址是以你当前的.vue文件的相对位置

clipboard.png

clipboard.png

姐不稀罕 2022-09-13 00:55:50

是路径解析的问题,相对路径会出错,使用绝对路径吧 url("/src/common/fonts/**")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文