css - Ruby on Rails webfont 不在本地显示

标签 css ruby-on-rails ruby fonts

我使用的是 Rails 3.2.22,并使用 .woff 和 .woff2 文件安装了新字体。但是字体似乎无法仅在本地显示。在 Assets 被预编译和捆绑后,当我部署到我们的暂存环境时,字体显示正常。我还可以按照我的本地编译 CSS 用于尝试显示字体的 url,然后该链接下载正确的文件。

字体文件包含在“app/assets/fonts”文件夹中,我在我的 application.rb 中有这个

config.assets.paths << Rails.root.join("app", "assets", "fonts")

然后我像这样将字体拉入 Sass:

// Custom Font Faces
@font-face {
  font-family: 'Museo Sans Rounded';
  src: font-url('MuseoSansRounded-500-webfont.woff2') format('woff2'),
       font-url('MuseoSansRounded-500-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans Rounded';
  src: font-url('MuseoSansRounded-700-webfont.woff2') format('woff2'),
       font-url('MuseoSansRounded-700-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

知道为什么这不在本地显示吗?

最佳答案

尝试在本地编译 Assets 。按照以下步骤操作:

配置/环境/production.rb

config.assets.compile = true

然后运行命令:

RAILS_ENV=production rake assets:precompile

并测试它。

关于css - Ruby on Rails webfont 不在本地显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47342945/

相关文章:

css - Bootstrap 行流体 .split

css - 在 CSS 中使用多张图片时,如何将一张图片设为 "inherit"?

ruby - 基于匹配的回调正则表达式

html - float 元素忽略较大的元素

javascript - 悬停在 jquery 中无法正常工作

ruby-on-rails - ruby 地理编码 : Make a model 'geocoded' when latitude and longitude already exist from other source?

ruby-on-rails - Sass:处理每个样式表限制的 IE 4095 选择器

ruby-on-rails - rails |循环和保存 json post 数据的优雅方式

ruby - Redmine:422 无效表单真实性 token

ruby - 拒绝任何包含某些文件之外的更改的原始推送