下载以下字体https://www.fontsquirrel.com/fonts/montserrat并解压缩。将otf文件粘贴在app / assets / fonts中。
我的stylesheets文件夹中有一个名为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。
答案 0 :(得分:1)
以下是一些提示:
url("/assets/test.otf");
到
asset_url("test.otf");