SASS Image CSS Cache Busting(通过Compass)

时间:2009-06-10 14:39:39

标签: css caching sass compass-sass

有人能解释一下在SASS中实现缓存破坏的最佳实践方法吗?这意味着,在我的CSS的“编译”中,它会为图像文件添加时间戳。如,

以下SASS代码:

!sprite="gubs.gif"

ul
  li.selected
    :background
      :image= image_url(!sprite)
      :repeat no-repeat
      :position= "right" -222px

应该产生:

ul li.selected {
  background: url(../images/gubs.gif?123456789) no-repeat right -222px
}

在红宝石工具榨汁机中,这是自动完成的。但我似乎无法通过指南针找到有关如何在SASS中执行此操作的文档。

1 个答案:

答案 0 :(得分:3)

确保使用罗盘v0.6.5或更高版本。

此外,您需要确保相对于项目根目录在配置文件中设置了images_dir并设置http_images_path = :relative

一旦完成了所有这些工作,但仍然无法正常工作,获得支持的最佳位置是指南针邮件列表。