23

CSS ルールがかなり複雑であることは知っています。しかし、次の css は、オプティマイザによってさまざまな方法でかなり単純に削減できませんか? もしそうなら、rails-sass gemにオプションはありますか?

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;
}

冗長なスタイルがあることは知っていますが、これはスタイルシートを継続的に修正していると何度も発生するため、デッド コードを排除したいと考えています。

4

2 に答える 2

1

私が知っていることではありませんが、SASS はコードを別の方法でフォーマットするだけで、最適化はしませんhttp://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#output_style

Whymarrh のコメントを拡張すると、CSSTidy には、ビルド プロセスなどに統合できるコマンド ライン ユーティリティがあります ( http://packages.ubuntu.com/hardy/csstidy )。

于 2012-09-24T02:11:58.273 に答える