精灵生成指南针/SASS

精灵生成指南针/SASS,sass,compass-sass,sprite,Sass,Compass Sass,Sprite,我在一个项目中使用指南针精灵助手,效果非常好。然而,精灵的生成为项目编译时间增加了相当多的时间,大多数时间我不需要重新生成它 有没有办法关闭精灵生成并让compass使用最后生成的文件 我使用的是CodeKit,我很容易被关于命令行/Ruby的讨论搞糊涂 我刚刚尝试过,对我来说,Compass不会重新编译我的精灵,除非我修改精灵文件夹的内容: $ compass compile unchanged images/sexy-sce786a2ec5.png overwrite stylesheets

我在一个项目中使用指南针精灵助手,效果非常好。然而,精灵的生成为项目编译时间增加了相当多的时间,大多数时间我不需要重新生成它

有没有办法关闭精灵生成并让compass使用最后生成的文件


我使用的是CodeKit,我很容易被关于命令行/Ruby的讨论搞糊涂

我刚刚尝试过,对我来说,Compass不会重新编译我的精灵,除非我修改精灵文件夹的内容:

$ compass compile
unchanged images/sexy-sce786a2ec5.png
overwrite stylesheets/screen.css

尝试使用
compass
命令行工具而不是CodeKit编译项目。如果成功,请检查CodeKit是否使用Compass来编译您的项目,而不是vanilla SASS。

这看起来像是一个CodeKit问题,正在得到解决:


在此之前,我一直在使用详细的解决方法。

看起来好像没有其他参数的
compass compile
(根据Andrey'lolmaus的回答)不会导致这种情况,但如果有任何参数,它会将
:force
选项设置为true,其后果之一是强制重新创建精灵

那似乎是疯狂的行为

目前我已经编辑了
lib/compass/commands/update_project.rb
(具体来说,在我的例子中,
~/.rvm/gems/ruby-1.9.3-p429/gems/compass-0.12.4/lib/compass/commands/update_project.rb
)并注释掉了
parser参数中的
parser.options[:force]=true
函数

(注意
除非参数为空?
条件)

这似乎完全禁用了sprite生成(即,即使您需要它),但我可以使用
compass compile--force…


这对我来说已经足够好了。

但检查图像的未更改状态需要很多时间。。。。所以我不明白为什么我不能有一个硬设置来禁用它。