2016-05-31 79 views
0

已下載以下字體https://www.fontsquirrel.com/fonts/montserrat並將其解壓縮。卡住app/assets/fonts中的otf文件。Rails - 未能將自定義字體添加到我的應用程序

我有一個叫我的樣式表文件夾base.scss文件,其中我有這樣的代碼:

@font-face { 
    font-family: "test"; 
    src: url("/assets/test.otf"); 
      font-weight: normal; 
     font-style: normal; 
} 

.test { 
    font-size: 40px; 
    font-family: "test"; 
} 

在我config/application.rb文件更改爲這個:

module Workspace 
    class Application < Rails::Application 

    # Do not swallow errors in after_commit/after_rollback callbacks. 
    config.active_record.raise_in_transactional_callbacks = true 

    # Enable the asset pipeline 
    config.assets.enabled = true 
    config.assets.paths << Rails.root.join('/app/assets/fonts') 
    end 
end 

然而自定義字體仍是不在與.test類的文本中顯示。我究竟做錯了什麼?順便說一下,我正在使用雲9 IDE。

回答

1

這裏有一些提示:

  1. 檢查瀏覽器的調試/網絡控制檯瀏覽器是否試圖加載該字體。也許服務器不能發送它?
  2. 編輯配置文件後是否重新啓動服務器?
  3. 由於資產預編譯,出於生產目的將URL更改爲asset_url。這將是propably需要改變:

url("/assets/test.otf");

asset_url("test.otf");

相關問題