ruby-on-rails – 如何制作Rails资产管道Gzip图像

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何制作Rails资产管道Gzip图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将Rails资产管道转换为Gzip压缩映像?它压缩css和js文件,但不压缩图像.

编辑

重写的问题.最初这是关于子文件夹但似乎Rails没有压缩任何图像.

解决方法

section 4.1.2 in the canonical Rails Guides开始:

When files are precompiled,Sprockets also creates a gzipped (.gz) version of your assets.

要预编译资产,请使用捆绑的rake任务:

# from command line
RAILS_ENV=production bundle exec rake assets:precompile

更新:

经过对该主题的一些研究后,我有条理地发现,虽然Sprockets压缩JS和CSS资产,但它并不压缩图像.然后我遇到了这个宝石:sprockets-image_compressor

我自己没有实现它,但它声称使用pngcrushjpegoptim提供图像资产的无损压缩.有趣的是,文档声明如下:

If the environment doesn’t have pngcrush and/or jpegoptim installed,the gem will fall back on binaries packaged with the gem.

再说一次,我自己并没有使用它,但如果它符合它的要求,它可能就是你正在寻找的.

猜你在找的Ruby相关文章