我在一个很棒的项目中使用Compass Sprite helpers。然而,精灵的生成会为项目编译时间增加几秒钟的时间,并且大部分时间我不需要重新生成它。Sprite generation指南针/ SASS
有没有办法关闭精灵世代,并获得指南针使用最后生成的文件?
我正在使用CodeKit,我很容易被命令行/ Ruby的讨论困惑!
我在一个很棒的项目中使用Compass Sprite helpers。然而,精灵的生成会为项目编译时间增加几秒钟的时间,并且大部分时间我不需要重新生成它。Sprite generation指南针/ SASS
有没有办法关闭精灵世代,并获得指南针使用最后生成的文件?
我正在使用CodeKit,我很容易被命令行/ Ruby的讨论困惑!
看起来这是越来越固定一个CodeKit问题: https://github.com/bdkjones/CodeKit/issues/297
在那之前我使用的一种变通方法的详细here。
我刚刚试了一下,对我来说,除非我修改精灵文件夹的内容指南针不重新编译我的精灵:
$ compass compile
unchanged images/sexy-sce786a2ec5.png
overwrite stylesheets/screen.css
尝试使用compass
命令行工具编译项目,而不是CodeKit 。如果出现问题,请检查CodeKit是否使用Compass编译您的项目,而不是香草SASS。
看起来好像compass compile
没有其他参数(按安德烈“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
),并在该文件的末尾注释掉在parse_arguments!
功能parser.options[:force] = true
线。
(注意unless arguments.empty?
条件)
,似乎有残疾精灵一代完全(即,甚至当你需要它),但我可以compass compile --force ...
这当然好足以让我手动启用它。
需要年龄来检查图像的不变状态,虽然....所以我不明白为什么我不能有一个硬设置来禁用它。 – brannigan 2017-07-06 12:35:57