sass“font-url”方法在哪里定义?

波本威士忌 在这里使用font-url

Rails有方法font_url ,我相当确定它是被调用的。 但是,我无法找到这两件事之间的联系。 我已经探索了波本威士忌,萨斯,萨斯莱斯和铁轨的代码库。

font-url在哪里定义,和/或它和rails的font_url之间的连接是什么?

更新

澄清:我的最终目标是在rubyland中定义自己的助手,这些助手是font_url的兄弟姐妹。

font-url是rails资产管道的一部分,就像image-url一样 。 如果你看一下rail guides它会清楚地说明

使用资产管道时,必须重写资源路径,并且sass-rails为以下资产类提供-url和-path帮助程序(在Sass中用连字符表示,在Ruby中加以强调):图像,字体,video,音频,JavaScript和样式表。

因此,如果您使用的是font-url("some_font") ,它将在app / assets / font目录中查找some_font

更新:

正如在文档中提到的那样,如果你正在使用sass, 那么你可以使用你的资产和超级url(image-url)但是如果你使用的是ruby文件,那么those helpers would be underscored (image_url),可能是因为Ruby不喜欢你语法名称中使用连字符的方法或变量 ,但从语义上讲,它没有任何问题

    Interesting Posts