Мне интересно, знает ли кто-нибудь инструмент, который будет агрессивно переписывать CSS для более эффективного сжатия стилей. например Я хотел бы:
.foo { color : red; font-size: 16px; height: 20px; }
.bar { color : red; font-size: 16px; height: 30px; }
сжать до:
.foo, .bar { color : red; font-size : 16px; }
.foo { height : 20px; }
.bar { height : 30px; }
Для ясности, все известные мне минификаторы, такие как YUI Compressor, удаляют только пробелы и, возможно, объединяют несколько свойств (например, font-family
и font-size
в font
). Я ищу что-то, что готово полностью переписать структуру файла.
Если не считать того, что кто-то знает о какой-либо работе, проделанной в отношении логики сжатия, стоящей за этим, эта информация будет принята с благодарностью. Я подумываю о том, чтобы написать свой собственный, если я не смогу его найти, но нужно учесть миллион вещей, таких как margin-top
перезапись части margin
, специфичность селектора и порядок включения, и т. Д. И т. Д. И т. Д. ... Затем работа по эффективному сжатию информации, например, будет ли эффективнее повторять селектор или свойство?