【问题标题】:How do I prevent rails 3.2 from precompiling individual images?如何防止 rails 3.2 预编译单个图像?
【发布时间】:2012-09-23 00:16:47
【问题描述】:

我正在使用 compass 进行精灵编译,我想知道如何防止在 rake assets:precompile 期间编译未使用的图像。

例如在我拥有的 sass 文件中。

@import "my-icons/*.png";
@include all-my-icons-sprites;

资产预编译后,我得到了编译后的精灵图和所有编译后的图像:

public/assets/my-icons-{hash}.png
public/assets/my-icons/2-{hash}.png
public/assets/my-icons/3-{hash}.png
public/assets/my-icons/4-{hash}.png
public/assets/my-icons/5-{hash}.png

我的问题是如何停止预编译以编译 my-icons/ 中的单个图像而只编译单个精灵图,以便我最终只得到 public/assets/my-icons-{hash}.png

【问题讨论】:

    标签: ruby-on-rails sass compass-sass


    【解决方案1】:

    你不需要。这些图像(只是副本,具有新文件名)不会在您的页面中使用,因此不会被提供,它们不会消耗带宽、内存或并行请求。

    【讨论】:

    • 它们在部署时消耗磁盘空间和带宽,这对我们来说将成为一个严重的问题。此外,“它们无关紧要,忽略它们”对于铁轨规模的事物来说并不是一种令人放心的态度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多