font-url就像image-url一样是rails资源管道的一部分。如果您查看rails指南
,它清楚地说明:
使用资源管道时,必须重写到资源的路径,并且sass-rails为以下资源类提供了-url和-path帮助程序(在Sass中为连字符,在Ruby中为下划线):图像,字体,视频,音频,JavaScript和样式表。
因此,如果您使用font-url("some_font")
,它将在app/assets/font目录中查找some_font
更新:
如文档所述,如果您使用sass,则可以使用带连字符的url(image-url)使用资源,但是如果您使用ruby文件,则那些帮助程序将被下划线化
(image_url),可能是因为Ruby不喜欢您在名称中有带连字符的方法或变量语法上,但从语义上讲,没有什么问题。