twitter-recess - проблемы с сжатием (юи-компрессор)

Я использую углубление для компиляции и сжатия моих файлов LESS, но у меня возникли проблемы с конкретным CSS CSS для преобразования Img в оттенки серого, вот фрагмент кода LESS

.colorgray {
        filter : url("data:svg+xml;utf8,<svg  id='sometest'>mores-tuff-here</svg>");
}

Я запускаю recess --compress test.less> test.min.css и получаю cat test.min.css

.colorgray{filter:url("data:svg+xml;utf8,<svgid='sometest'>mores-tuff-here</svg>")}

И вы можете заметить, что svg id = "sometest" отображается как svgid = "sometest", если я попробую только с флагом --compile, я получу ожидаемый результат:

.colorgray {
  filter: url("data:svg+xml;utf8,<svg  id='sometest'>mores-tuff-here</svg>");
}

Кто-нибудь знает, что я делаю не так, и есть ли способ сказать минификатору углубления игнорировать эту строку?

edit: кажется, проблема с yui-компрессором, он удаляет все пробелы в данных, есть ли способ отключить эту опцию?


person Josejulio    schedule 22.02.2013    source источник


Ответы (1)


Мне пришлось создать новый файл (filters.svg) и поместить туда контент (mores-tuff-here)

и закончил использование:

.colorgray {
        filter : url(filter.svg);
}
person Josejulio    schedule 25.02.2013