Rails 4:我得到正方形图标而不是icomoon图标

时间:2014-10-29 12:35:16

标签: ruby-on-rails svg asset-pipeline assets

在application.rb中的

我有:

config.assets.paths << Rails.root.join("app", "assets", "fonts")
config.assets.precompile += [
  '*.eot',
  '*.svg',
  '*.ttf',
  '*.woff'
]
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)

我从icomoon中提取了自定义图标,我在app / assets / fonts中添加了字体,我在app / assets / stylesheets / _icons.scss中添加了icomoon css文件(从application.css.scss调用)

/* In _icons.scss */
@font-face {
font-family: 'icomoon';
src:url('fonts/icomoon.eot?-d9yq0q');
src:url('fonts/icomoon.eot?#iefix-d9yq0q') format('embedded-opentype'),
...

在我看来:

<span class="icon-my-custom-icon"></span>

=&GT;结果是一个方形图标,而不是我的图标...

有没有人知道为什么不接受这个图标?

1 个答案:

答案 0 :(得分:1)

问题来自@ font-face

中的网址

使用src:url的这个定义,它可以工作:

@font-face {
font -family: 'icomoon';
src:url('icomoon.eot?-d9yq0q');
...