【发布时间】:2015-09-01 17:55:51
【问题描述】:
我制作的自定义字体正在我的 rails 应用程序中编译:
I, [2015-09-01T13:38:57.301573 #10476] INFO -- : Writing /public/assets/icons-62920aea1811c9998d566b5b908a9199.eot
I, [2015-09-01T13:38:57.311575 #10476] INFO -- : Writing /public/assets/icons-baf7f6201807b5672ee6122cc0bc52dd.svg
I, [2015-09-01T13:38:57.323575 #10476] INFO -- : Writing /public/assets/icons-390fe92685fd76255a36d71c2977516b.ttf
I, [2015-09-01T13:38:57.332575 #10476] INFO -- : Writing /public/assets/icons-8695a8c5b193c6423e0b3b7a9c71b808.woff
I, [2015-09-01T13:38:57.339576 #10476] INFO -- : Writing /public/assets/ico-addcart-hover-86c1b956b7961e717fa3902779ae46a2.svg
如果我在我的 css 文件中手动添加这些散列资源,则可以访问这些文件,但我无法让生成的 css 具有该路径:
生成的css:
@font-face {
font-family: "icons";
src: url(/assets/icons.eot);
src: url(/assets/icons.eot?#iefix) format("embedded-opentype"), url(/assets/icons.woff) format("woff"), url(/assets/icons.ttf) format("truetype"), url(/assets/icons.svg#icons2) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
font-family: "icons2";
src: url(/assets/icons.svg#icons2) format("svg");
}
我的代码:
@font-face {
font-family: "icons";
src: font-url("icons.eot");
src: font-url("icons.eot?#iefix") format("embedded-opentype"),
font-url("icons.woff") format("woff"),
font-url("icons.ttf") format("truetype"),
font-url("icons.svg#icons") format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
font-family: "icons";
src: font-url("icons.svg#icons") format("svg");
}
}
我该怎么做:
- 仅删除这些资产的预编译?
- 我的 css 是否真的可以工作并生成正确的路径?
【问题讨论】:
标签: html css ruby-on-rails asset-pipeline