我在罗盘中使用缓存清除图像:
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');
我该怎么办?
答案 0 :(得分:0)
罗盘精灵的默认行为几乎是这样,除了它改变文件的名称,而不是更改查询字符串。检查文件系统和/或输出css。你没有看到像/images/navbar-s34fe0604ab.png
这样的网址生成的图片吗?只要/images/navbar/
内的任何文件发生变化,该名称就会随时更改。