gpt4 book ai didi

ruby-on-rails - 如何制作 Rails Assets 管道 Gzip 图像

转载 作者:行者123 更新时间:2023-12-04 14:59:13 24 4
gpt4 key购买 nike

如何将 Rails Assets 管道用于 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.



要预编译您的 Assets ,请使用捆绑的 rake 任务:
# from command line
RAILS_ENV=production bundle exec rake assets:precompile

更新 :

在对该主题进行了一些研究后,我发现,虽然 Sprockets 压缩 JS 和 CSS Assets ,但它不压缩图像。然后我遇到了这个 gem : sprockets-image_compressor

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

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



同样,我自己没有使用过它,但是如果它符合它的要求,那么它可能正是您要寻找的。

关于ruby-on-rails - 如何制作 Rails Assets 管道 Gzip 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20916878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com