【问题标题】:Excluding fonts from the asset pipeline in Rails 4从 Rails 4 的资产管道中排除字体
【发布时间】:2014-07-21 19:41:09
【问题描述】:

我目前在使用 CloudFront 提供资产时遇到了 Firefox 的 CORS 相同域策略。我试过使用Font Assets gem 没有任何运气。

我想过在我的样式表中加入这样的东西:

src: url('<%= Rails.application.config.local_static_url %>/belinda-webfont.eot');

和配置值

config.local_static_url = '//mydomain.com'

我将字体保存在 app/assets/fonts 文件夹中。 我不知道如何使它工作,因为字体被复制到 S3,并将摘要添加到其中。

有没有办法将字体保留在 Heroku 上并从 /assets 文件夹提供它们?

谢谢。

【问题讨论】:

  • 如果您有不想通过管道的资产,请将它们放入/public 而不是/assets。然后它们将作为静态文件提供,没有任何魔法。
  • 哇,谢谢。不敢相信我没有想到这一点。

标签: ruby-on-rails heroku fonts asset-pipeline


【解决方案1】:

您可以创建一个单独的文件,并使用普通的&lt;link&gt; 标记将其包含到您的主布局中。这篇文章可能会有所帮助:http://thelazylog.com/posts/resolve-cors-fonts-issue-on-firefox-and-now-chrome-too-with-rails-assets-pipeline

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 2012-04-17
    • 2016-06-25
    相关资源
    最近更新 更多