【发布时间】:2012-12-28 07:21:27
【问题描述】:
当我构建我的Yeoman 项目(没什么特别的,我只使用 jQuery 和 Modernizr)时,没有显示与 CSS 一起使用的图像。
我的 CSS 代码
.contact {
background:url(../icon-contact.png) no-repeat top center;
}
构建应用后的输出(无差异)
.contact {background:url(../icon-contact.png) no-repeat top center;}
这不起作用,因为 icon-contact.png 的文件名已更改为 f91724e0.icon-contact.png。
如何确保在缩小的 CSS 文件中更新图像路径?
编辑:我已添加我的解决方案作为答案
【问题讨论】:
-
生成图像名称的原因是什么?它看起来像是一种缓存破坏技术,但我不认为这是 Compass 使用的命名约定。
-
这看起来像一个精灵表名称,由指南针生成。你在某处的 .png 文件上使用 @import 吗?
-
这个名字可能来自 Yeoman,因为它也以这种方式重命名 JS 文件和 CSS 文件。
标签: sass compass-sass yeoman