Sass/Compass无法删除旧的雪碧图

7

我现在正在使用SASS+Compass来生成sprite图。问题是,当我使用原始配置时,Compass会在生成新的sprite后删除旧版本,但是如果我添加下面这行代码:

generated_images_dir = "generated_images" 

对于配置而言,Compass 只是在生成新的精灵图,而不是删除旧的。

http_path = "/"
css_dir = "stylesheets"

sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"

# generated_images_dir = "generated_images"
generated_images_path = "generated_images"

你是在使用 generated_images_dir 还是 generated_images_path?你的第一段代码表明你正在使用 dir,但第二段代码则表示 path。 - cimmanon
抱歉,我尝试了两种方法,但结果都一样。 - Itsmeromka
非常有用的问题。+1 - Amal Murali
1个回答

7
我对Compass不是很熟悉,但在Git上出现了完全相同的问题: https://github.com/chriseppstein/compass/issues/931 Compass开发人员Chris Eppstein 7个月前提交了一个修复程序,应该可以清理正确文件夹中的图像。我猜测如果您使用的Compass版本旧于此,则需要升级您的版本,您的问题应该得到解决。

谢谢Tracy,我现在非常忙,但我会在一两天内检查这个解决方案,如果一切顺利 - 奖励和答案就是你的! 更新,哦,只剩52分钟。等一下。 http://i.imgur.com/NAOCTBy.png - Itsmeromka
1
你可以发布一段你的Gemfile代码片段吗?这个gem可能是最新的,但你的项目需要的版本可能仍然是旧版本。 - Tracy Fu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接