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 に答える