產生出 sprite 的 path 有問題
最後由 lulalala 於2012-03-30 20:52:13 +0800回應
, 227次閱讀
我的 Rails 3.2.1 中使用了 compass 來產生 sprites:
@import compass
@import "../images/category-icons/type/*.png"
@include all-type-sprites
//+all-type-sprites
圖片是成功的產生了,在 app/assets/images/category-icons/type-sa69c4767de.png
但是 stylesheet 卻指向 /assets/../images/category-icons/type-sa69c4767de.png
. 是有什麼 Rails 需要的特別設定讓他能跟 asset-pipeline 合作嗎?謝謝~
截至 2012-03-30 20:52:13 +0800,共收到 3 條回應
evenwu
1樓, 於2012-03-29 15:22:11 +0800回應
如果是 compass 的話,compass config 有指定 css 使用的 image 位置
像是 image-url("xxx.png"); 就會自動解譯為 config 裡面的位置
但 rails 的話我就不清楚了... 不知道是否也有 compass config
chitsung
2樓, 於2012-03-29 22:33:05 +0800回應
可試試 sprite-factory。
與 3.2.2 配合用沒問題。
jakesgordon/sprite-factory http://j.mp/xd5ZJS
lulalala
3樓, 於2012-03-30 20:52:13 +0800回應
抱歉耍笨了,從 middleman 移過來忘了得把 relative path 換掉,如以下:
@import "category-icons/type/*.png"