我是Rails的新手,并且可以随时学习。
我正在尝试将字体添加到我的sass中,并且 asset-url 有效,该字体会显示,但会返回完整路径。
我正在尝试使用相对路径,但是当我尝试 asset-path 时,字体不再起作用。
我尝试设置 config.action_controller.asset_host = nil ,甚至将其完全删除,但它没有任何改变。
感谢您的帮助。
---更新---
我能够确认 font_path 和 font_url 在模板文件之一中都能正确输出。
font_path => /assets/primary/primary-reg-webfont.woff
font_url => http://0.0.0.0:3000/assets/primary/primary-reg-webfont.woff
因此在我的样式表中,我有以下内容:
@font-face {
font-family: 'Primary';
src: font-path('primary/primary-reg-webfont.woff') format('woff'),
font-path('primary/primary-reg-webfont.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
不起作用,只是字体不会加载而没有错误。
使用:
src: font-url('primary/primary-reg-webfont.woff') format('woff'),
font-url('primary/primary-reg-webfont.woff2') format('woff2');
可以,但是我需要它具有相对路径而不是绝对路径。