2

我现在在尝试确保我的图像得到优化时遇到了麻烦。我已经手动优化了每个图像,我发现这个方便的 gem与结合起来可以在未来自动化这个过程。

我还有两个pagespeed警告我的剩余图像,它们是指南针生成的精灵文件。虽然 image_optim gem 很棒,但它并没有压缩生成的图像。

由于其他原因,我已经分叉了 heroku ruby​​ buildpack 以对其进行修改,因此我对涉及该问题的解决方案持开放态度。我确实试过这个:

log("image_optim") do
  sprite_path = Dir["#{Rails.root.join('public', 'assets').to_s}/sprite-*.png"]
  image_optim = ImageOptim.new
  image_optim.optimize_images!(sprite_path)
end

但我最终得到了这个错误,这似乎与我无关,但绝对是这段代码触发了它:

/tmp/buildpack_f3d33d60-fd28-45d8-ac44-d1878918103e/lib/language_pack/rails4.rb:124:in `block in run_assets_precompile_rake_task': uninitialized constant LanguagePack::Rails4::Rails (NameError)

任何帮助,将不胜感激!

4

0 回答 0