我正在使用一个字体文件,它看起来像这样:
@font-face {
font-family: 'FontAwesome';
src: url(asset-path('fontawesome-webfont.eot', font));
src: url(asset-path('fontawesome-webfont.eot', font)) format('embedded-opentype'),
url(asset-path('fontawesome-webfont.woff', font)) format('woff'),
url(asset-path('fontawesome-webfont.ttf', font)) format('truetype'),
url(asset-path('fontawesome-webfont.svg', font)) format('svg');
// src: url('#{$FontAwesomePath}/FontAwesome.otf') format('opentype'); // used when developing fonts
font-weight: normal;
font-style: normal;
}
我的印象是这种语法: url(asset-url('...'), font));
从 SCSS 文件应该呈现 /assets/font.oet,例如,在压缩到的 CSS 文件中。
这不是正在发生的事情。它根本没有改变。我仍然url(asset-url('...'), font));
在 CSS 文件中看到。
我的设置:
我所有的 SCSS 文件都存放在 app/assets/stylesheets 下。我通过@import 标签将所有 SCSS 文件拉入 Application.css.scss。(这可能是资产路径无法解析的原因吗?)。
*我需要一些可以在我运行时呈现资产管道 MD5 指纹的东西RAILS_ENV=production bundle exec rake assets:precompile
,所以如果资产 URL 不会呈现指纹,你能指点我一个帮手吗*
感谢帮助。