css - 下载字体解码失败,OTS解析错误: invalid version tag + rails 4

标签 css asset-pipeline ruby-on-rails-4.1 custom-font

我正在进行 Assets 预编译,并在生产模式下运行应用程序。编译后,当我加载我的索引页面时,我在 chrome 控制台中收到以下警告:

Failed to decode downloaded font: http://localhost:3000/fonts/ionicons.ttf?v=2.0.0
prospects:1 OTS parsing error: invalid version tag
Failed to decode downloaded font: http://localhost:3000/fonts/ionicons.woff?v=2.0.0
prospects:1 OTS parsing error: invalid version tag

问题是它没有加载图标而不是显示方 block

我们使用了自定义字体,代码是:

@font-face {
  font-family: 'icomoon';
  src: font-url('icomoon.eot');
  src: font-url('icomoon.eot?#iefix') format('embedded-opentype'),
       font-url('icomoon.ttf') format('truetype'),
       font-url('icomoon.woff') format('woff'),
       font-url('icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

我不知道我的结尾缺少什么。我搜索了很多,也尝试了解决方案,但没有成功。在开发模式下它工作正常但不知道为什么它在生产模式下显示正方形。

最佳答案

我得到了完全相同的错误,在我的例子中,这是因为 @font-face 声明的路径错误。 Web 检查员从未提示过 404,因为我们使用的开发服务器(实时服务器)配置为在任何 404:s 上提供默认的 index.html。在不知道有关您的设置的任何详细信息的情况下,这可能是罪魁祸首。

关于css - 下载字体解码失败,OTS解析错误: invalid version tag + rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288778/

相关文章:

javascript - 位置 :fixed(css) behaving differently in different browser

javascript - 如何使用 JavaScript 更改当前页面导航按钮/链接的背景颜色?

css - 每个操作的 Rails scss 样式表

jquery - 将图像堆叠在一起,而不是在光滑的 slider 上

html - 强制 div 内容在一行上

ruby-on-rails - CSS 文件的 Rails I18n

ruby-on-rails - Rails 4.2 image_path 具有不同的 Controller url

ruby-on-rails - rails : parameter missing in update action

ruby-on-rails - 升级到 Rails 4.1.1 后未定义的辅助方法

ruby-on-rails - Rails 4.1.6 邮件悬挂