1

当我调用image_url('path/to/image.png')我的css.scss文件时,我收到此错误:

ActionView::Template::Error (Unrecognized file type: png)
  (in /home/ramon/source/unstilted/app/assets/stylesheets/admin.css.scss)):
    ...
  app/assets/stylesheets/admin.css.scss:134
  app/views/layouts/site_admin.html.haml:8:in `_app_views_layouts_site_admin_html_haml__354054488_99259250'

我正在compass '0.12.0.alpha.0'rails_31分支机构使用。不确定这是否是问题所在。但我认为这值得一提。

如何在css.scss文件中包含图像?

4

3 回答 3

4

实际上,使用background: image-url('name-of-image.png')似乎工作得很好。(注意连字符而不是下划线)。

于 2011-09-07T13:10:19.557 回答
0

您需要为文件命名admin.css.scss.erb

然后你可以在你的 CSS 中使用视图助手。

background-image: url(<%= image_url('foo.jpg') %>)

不漂亮,做的工作。

于 2011-09-07T12:09:49.317 回答
0

显然,这是在我使用的那个版本的指南针中无法正常工作的东西。有关详细信息,请参阅此线程

于 2011-10-01T22:19:07.383 回答