在我的Rails 3.2.1应用程序中,我使用指南针(0.12.alpha.4)来创建精灵:
@import compass
@import "../images/category-icons/type/*.png"
@include all-type-sprites
//+all-type-sprites
精灵图像已正确生成,位于 app / assets / images / category-icons / type-sa69c4767de.png
但是生成的样式表是错误的。它指向/assets/../images/category-icons/type-sa69c4767de.png
。它只是将assets
附加到路径上。它在Rails之外工作,所以我认为它与资产管道有关。我应该为此配置什么才能正常工作?
答案 0 :(得分:5)
您使用的是compass-rails
吗?它确保与资产管道的适当集成。
自Compass v0.12起,此适配器是将指南针安装到rails应用程序中的唯一方法。
请勿使用源图像的相对路径。图像路径引用已搜索资产加载路径。默认情况下,Rails配置为在资产加载路径中包含app/assets/images
。
将导入更改为:
@import "category-icons/type/*.png"