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

How to setup assets pipeline in rails 5 to use a custom font?

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

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

    @font-face {
    字体系列:'Jameel Noori Nastaleeq';
    src:asset-url('JameelNooriNastaleeq.ttf')格式("truetype");
    }
    虽然没有error/warnings,但是上面的步骤没有任何效果。我是不是漏了什么。

我已经看过类似的问题 Integrating @font-face files into rails asset pipeline 但他们的回答没有帮助。

我的完整代码github repo

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