我想知道您是否可以配置 Rails Assets 管道,以便 CSS 压缩器将样式表中引用的图像嵌入生成的生产 CSS 中(即通过 base64 编码)。不幸的是,即使是Rails guide on the asset pipeline没有关于此的信息(或关于如何配置与压缩机有关的任何信息)。
我知道 Rails 只为常见的 CSS 压缩器(如 YUI)提供适配器,因此这取决于它们的功能。因此,如果这些压缩器无法在 CSS 中嵌入图像,是否有任何其他压缩器可以做到这一点并具有适用于 Rails 的适配器?
最佳答案
根据我目前为止对 Rails 的(不是特别多的)经验,我猜测 Rails 不支持将图像数据 uri 编译到 CSS 中。 (这可能就是您在文档中没有提到它的原因。)
我也想不出任何我想这样做的情况;鉴于图像重用的潜力,将它们直接编译到 CSS 中似乎会导致样式表膨胀,并且 top Google results I'm seeing对它的用处持矛盾态度。
一个额外的请求对您的应用来说有多痛苦?有没有可能你是prematurely optimizing ?
关于css - 在 Rails 的 Assets 管道中将图像编码为 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31009684/