Столкнулся в 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
/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
Комментариев нет:
Отправить комментарий