对于我新启动的 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
,当然该文件不存在并且 404s。这对我来说绝对是一个配置问题,但我不知道在哪里。任何帮助将非常感激。