0

我正在对指南针中的图像使用缓存破坏:

asset_cache_buster do |http_path, real_path|
  if File.exists?(real_path)
    hash = Digest::MD5.file(real_path.path).hexdigest
    "v=%s" % hash[0,5]
  end
end

使用image_url()将附加v.

如何使用精灵完成相同的行为?:

@import '../images/navbar/*.png';
@include navbar-sprite;

我试过了,但抛出了罗盘语法错误:

@import image-url('../images/navbar/*.png');

我能做些什么?

4

1 回答 1

0

罗盘精灵的默认行为几乎是这样,除了它改变文件的名称,而不是改变查询字符串。检查文件系统和/或输出 css。您没有看到带有类似 url 的生成图像/images/navbar-s34fe0604ab.png吗?只要里面的任何文件发生更改,该名称就会/images/navbar/更改。

于 2013-03-28T19:46:10.403 回答