009994c3985985809d2d644bd49aa1c2

產生出 sprite 的 path 有問題

2012-03-29 13:25:45 +0800lulalalaCompass 節點 中發起
最後由 lulalala2012-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 條回應
F8ca23da626499de4b476d7ccaf2950b
evenwu 1樓, 於2012-03-29 15:22:11 +0800回應

如果是 compass 的話,compass config 有指定 css 使用的 image 位置

像是 image-url("xxx.png"); 就會自動解譯為 config 裡面的位置

但 rails 的話我就不清楚了... 不知道是否也有 compass config

2b0e03ef8ff7fd827f57f53c79346bc3
chitsung 2樓, 於2012-03-29 22:33:05 +0800回應

可試試 sprite-factory。
與 3.2.2 配合用沒問題。

jakesgordon/sprite-factory http://j.mp/xd5ZJS

009994c3985985809d2d644bd49aa1c2
lulalala 3樓, 於2012-03-30 20:52:13 +0800回應

抱歉耍笨了,從 middleman 移過來忘了得把 relative path 換掉,如以下:

@import "category-icons/type/*.png"

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊