预编译资产需要非常长的时间(> 10 分钟),因为我在供应商/图像中有大型图标集文件夹。这使得开发非常方便,因为我可以使用所有这些图标,但我使用的图标数量很少。对于这些小图标,我在我的 sass 文件中使用了asset_data_uri 助手。
有没有办法让资产管道不编译所有图像,只编译我使用的那些?或者如果它不能消化编译图像并且只使它们可用于asset_data_uri?
预编译资产需要非常长的时间(> 10 分钟),因为我在供应商/图像中有大型图标集文件夹。这使得开发非常方便,因为我可以使用所有这些图标,但我使用的图标数量很少。对于这些小图标,我在我的 sass 文件中使用了asset_data_uri 助手。
有没有办法让资产管道不编译所有图像,只编译我使用的那些?或者如果它不能消化编译图像并且只使它们可用于asset_data_uri?
编译后的资产被写入 config.assets.prefix 中指定的位置。默认情况下,这是 public/assets 目录。
您可以config.assets.prefix
使用要预编译的一组位置进行更新
http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets