среда, 16 октября 2013 г.

Столкнулся в compass с проблемой, что при фомировании спрайта функцией sprite-map составдяющие его картинки сортируются по размеру фала. Способа сортировать по имени файлов  в текущей версии Compass 0.12.2 (Alnilam) нет, поэтому правим исходный rb-скрипт:

/var/lib/gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/sprites/layout_methods.rb

ищем код

            @images.sort! do |a,b| 
              if (b.size <=> a.size) === 0
                a.name <=> b.name
              else
                b.size <=> a.size
              end
            end

и меняем на

            @images.sort! do |a,b| 
#              if (b.size <=> a.size) === 0
                a.name <=> b.name
#              else
#                b.size <=> a.size
#              end
            end

Комментариев нет:

Отправить комментарий