rails 4,开发中的字体确定,但不在生产中

时间:2015-02-21 15:07:50

标签: ruby-on-rails-4 fonts assets

我在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 /?没有别的办法吗?

感谢启发...

0 个答案:

没有答案