Может ли минификатор SASS удалять повторяющиеся стили?

Я знаю, что правила css довольно сложны; однако, не может ли оптимизатор просто уменьшить следующий css несколькими способами? И если да, то есть ли для этого возможность в драгоценном камне rails-sass?

span {
    background: red;
    color: green;
}

.test2 {
    background: red;
    color: green;
}

span {
    background: green;
    color: inherit;
}

.test2 {
    background: inherit !important;
    color: inherit;
    color: inherit;
    color: inherit;
}

Дополнительный контекст:

Чтобы внести ясность, я бы предложил следующее...

Источник:

span {
    background: red;
}
span {
    background: orange;
    color: green;
}
span {
    background: yellow;
}
span {
    background: blue;
    color: green;
}

И я бы хотел, чтобы компилятор сгенерировал следующее:

span {
    background: blue;
    color: green;
}

Я знаю, что избыточные стили, но это происходит много раз при постоянном пересмотре таблиц стилей, и я хочу избавиться от мертвого кода.

20
задан Marshall Anschutz 10 December 2012 в 23:17
поделиться