压缩 css 文件导致 glyphicon 字体无法呈现:资源解释为字体但使用 MIME 类型 text/plain 传输

Posted

技术标签:

【中文标题】压缩 css 文件导致 glyphicon 字体无法呈现:资源解释为字体但使用 MIME 类型 text/plain 传输【英文标题】:Compressing css files causing glyphicon fonts to not render: Resources interpreted as Font but transferred with MIME type text/plain 【发布时间】:2015-06-28 23:16:16 【问题描述】:

我正在使用 glyphicon 字体。当 bootstrap 被压缩并与其他 css 文件捆绑在一起时,图标会停止正确呈现(它们显示为空方块),但是当 bootstrap 未压缩时,图标会正确呈现。压缩后,我在加载页面时收到此消息:

资源解释为字体,但使用 MIME 类型 text/plain 传输:“/fonts/glyphicons-halflings-regular.woff”

对于每个 glyphyicon 字体文件(.woff、.ttf、.eot、.svg)。

为什么压缩 css 会阻止这些文件被正确解释?当 css 被压缩时,如何让 glyphicon 字体正确呈现?

【问题讨论】:

您使用的是什么网络服务器和操作系统? 【参考方案1】:

我通过将字体文件夹移动到解决方案的根目录解决了这个问题

【讨论】:

以上是关于压缩 css 文件导致 glyphicon 字体无法呈现:资源解释为字体但使用 MIME 类型 text/plain 传输的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap glyphicon图标无法显示

Chrome 对于 glyphicon 字体图标不显示的解决的方法

关于font awesome或Glyphicons字体图标不能正确显示的问题

学习实现bootstrap glyphicons字体

加上cdn后字体跨域

Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound