用 Compass 想将部分小图片拼成一张 sp-icons.png
,但 compass 每次生成的图片名字都会加上一个随机字符(如:sp-icons-sa853b2687c.png
),官方文档没有找到相关内容,不知道是不是我漏看了还是真的没有呢?
用 Compass 想将部分小图片拼成一张 sp-icons.png
,但 compass 每次生成的图片名字都会加上一个随机字符(如:sp-icons-sa853b2687c.png
),官方文档没有找到相关内容,不知道是不是我漏看了还是真的没有呢?
1 回答1.6k 阅读✓ 已解决
1 回答376 阅读✓ 已解决
很久没有用 Compass 了,不知道
asset_cache_buster :none
这个选项设置现在是否能阻止 hash string 的生成。以前是不行的,但是有人提交了 issue,这么久过去应该可以了吧?若是还不行也没关系,幸运的是 Compass 提供了一个 callback:
on_sprite_saved
,因此我们可以利用它修改生成的文件名,比如这样:在我的例子中,我是用的
FileUtils.cp
而不是FileUtils.mv
,因此在你$ compass compile
之前,需要来一次$ compass clean
把原本清除掉。