如何在rails 5中设置资产管道以使用自定义字体?

时间:2017-05-07 17:52:06

标签: css fonts asset-pipeline ruby-on-rails-5

我必须在rails 5 app中使用自定义字体Jameel Noori Nastaleeq。我以前从未使用过rails中的资产管道。以下是我采取的一些步骤:

  1. fonts中创建app/assets文件夹,并将提取的ttf字体文件放入其中
  2. config.assets.paths << Rails.root.join("app", "assets", "fonts")
  3. 中添加config/application.rb
  4. app/assets/stylesheets/couplets.scss中添加以下内容:

    @ font-face {
        font-family:'Jameel Noori Nastaleeq';
        src:asset-url('JameelNooriNastaleeq.ttf')格式(“truetype”);
    }
    虽然没有错误/警告,但上述步骤无效。我错过了什么。

  5. 我已经看到了类似的问题Custom Font not working in Rails Asset Pipeline Integrating @font-face files into rails asset pipeline ,但他们的回答没有帮助。

    我的github repo

    中的完整代码

1 个答案:

答案 0 :(得分:1)

我使用脚手架生成了资源。在font-family中添加所需的app/assets/stylesheets/scaffold.scss可解决问题。我更新了github repo