自托管 FontAwesome 图标无法在 OS X Sierra 上呈现

布兰登

在我的一生中,我无法在我的 Angular 2 应用程序中获得自托管的 FontAwesome 图标。

我这些字体的目录结构是:

/src/assets/app/fonts/font-awesome/4.7.0/

/src/在本地为站点提供服务时,WebPack用作根。

为了减少我的应用程序中的 http 请求,我在我的 index.html 文件中内联了缩小的 FontAwesome css,并@font-face在 index.html 中指定了这样的内容:

@font-face{
  font-family: 'FontAwesome';
  src: local('FontAwesome'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.eot?v=4.7.0') format('embedded-opentype'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.woff?v=4.7.0') format('woff'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
    url('/assets/app/fonts/font-awesome/4.7.0/fontawesome-webfont.svg?v=4.7.0#FontAwesome') format('svg');
  font-style: normal;
  font-weight: normal;
}

如您所见,字体文件的路径是相对于 root 的,我可以通过这些 URL 直接下载各个字体文件,所以我很确定这不是路径问题。

在 OS X 上的 Chrome 中,我得到了正方形。在 Safari 中,我根本没有任何图标。我梳理了很多文章,很多人遇到了与我类似的各种问题,但到目前为止没有任何帮助。

即使我为字体提供了特定的加载器:

{
  test: /\.(eot|svg|ttf|woff(2)?)(\?v=\d+\.\d+\.\d+)?$/,
  use: ['url']
}

它仍然不起作用。在 Windows 8.1/10 和 Linux (Ubuntu / Mint) 上,一切正常。我究竟做错了什么?

布兰登

我最终使用了基于 CDN 的 Font Awesome 版本,因为自托管在 OS X 或我的应用程序的 Cordova 版本中不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mac OS X Sierra上安装Laravel

来自分类Dev

Squeak无法在Mac OS Sierra上运行

来自分类Dev

gdb os x sierra 10.12.3无法正常工作

来自分类Dev

在Mac OS X 10.12 Sierra上安装Compass

来自分类Dev

如何在Mac OS X Sierra上删除多余的python

来自分类Dev

在 OS X (Sierra) 上安装 GoogleTest 时出现问题

来自分类Dev

fontawesome图标在Chrome和Firefox中无法呈现相同的效果

来自分类Dev

无法通过cdn.fontawesome.com呈现Font Awesome图标

来自分类Dev

具有图标标记插件的Highcharts无法呈现FontAwesome点

来自分类Dev

Netbeans x PHP:XDebug无法在OSX Sierra上运行

来自分类Dev

自定义FontAwesome图标不呈现

来自分类Dev

OS X基本系统是唯一的分区,无法安装macOS High Sierra

来自分类Dev

socat在OS X High Sierra上显示“资源暂时不可用”

来自分类Dev

三.JS 动画未在 Chrome v61 Mac OS X Sierra 上显示

来自分类Dev

在Windows上如何呈现页面(如OS X上的Safari)

来自分类Dev

Mac OS Sierra上的PPTP上的VPN

来自分类Dev

新的Jekyll在Sierra OS上安装

来自分类Dev

相机无法在MacOS Sierra(和High Sierra)上使用

来自分类Dev

无法链接到OS X上的iconv

来自分类Dev

OS X Mavericks上的localhost无法连接

来自分类Dev

无法在Mac OS X上运行mongod

来自分类Dev

无法在Mac OS X上安装scipy

来自分类Dev

libpipeline无法在Mac OS X上编译

来自分类Dev

无法使MySQL在OS X 10.9上运行

来自分类Dev

MySQL无法在AMPPS OS X上启动

来自分类Dev

无法在OS X上安装mysql gem

来自分类Dev

无法在OS X 10.10上停止MySQL

来自分类Dev

iReport无法在OS X Yosemite上启动

来自分类Dev

无法在OS X 10.8.5上安装lxml