我在Rails 4中阅读了很多关于使用自定义字体的帖子,采用了不同的方法,我无法在开发和生产模式下使其变得更好......
在开发模式下,我将字体添加到特定文件夹'et-line',
中app/assets/fonts/
|_ et-line
|_ et-line.eot
|_ et-line.svg
|_ et-line.ttf
|_ et-line.woff
在我的'elegant.css'文件中,我添加了以下条目......
@font-face {
font-family: 'et-line';
src: url('/assets/et-line/et-line.eot');
src: url('/assets/et-line/et-line.eot?#iefix') format('embedded-opentype'),
url('/assets/et-line/et-line.woff') format('woff'),
url('/assets/et-line/et-line.ttf') format('truetype'),
url('/assets/et-line/et-line.svg#et-line') format('svg');
font-weight: normal;
font-style: normal;
}
这在开发中运行良好,...我得到了显示的字体图标.. 但是进入生产阶段,资源没有加载
编译后的application.css包含:
@font-face {
font-family: 'et-line';
src: url("/assets/et-line/et-line.eot");
src: url("/assets/et-line/et-line.eot?#iefix") format("embedded-opentype"), url("/assets/et-line/et-line.woff") format("woff"), url("/assets/et-line/et-line.ttf") format("truetype"), url("/assets/et-line/et-line.svg#et-line") format("svg");
font-weight: normal;
font-style: normal
}
显然缺少/ fonts /文件夹...... 但是,如果我将它添加到我的elegant.css文件中...那么它在开发模式下不起作用....
什么是正确的写作? / assets,/ assets / fonts /?没有别的办法吗?
感谢启发...