我新开始的 Rails 6 应用程序需要一组自定义字体。我的设置如下:
# app/assets/stylesheets/my-font.sass
@font-face
font-family: 'my-font'
src: url('fonts/my-font.eot') format('embedded-opentype'), url('fonts/my-font.woff') format('woff'), url('fonts/my-font.ttf') format('truetype'), url('fonts/my-font.svg#my-font') format('svg')
font-weight: 400
font-style: normal
然后在 app/assets/stylesheets/fonts
下,我有sass文件中引用的所有4个文件。
我的 application.sass
有以下导入代码: @import 'my-font'
。
当我运行 rails assets:precompile
时,它还会将具有后缀版本的所有4个文件(例如my-font-7384658374658237465837246587263458.eot
)放在 public
目录中。
但是,当我运行应用程序时,浏览器正在寻找根目录中的名为 my-font.eot
的文件,这显然不存在并返回404。 对我来说,这绝对像是配置问题,但我不知道在哪里。任何帮助将不胜感激。