報奨金: Windows 用のスタンドアロンのコマンドライン CSS ミニファイアーを共有する人に与えられる報奨金 (つまり、JSMin や CSSTidy と同じように実行されますが、実際には、「整形」してプロパティを削除するのではなく縮小します)
Visual Studio 2010 を使用しPost-Build Events
て、私は現在.min
、ソリューション/プロジェクトをビルドするときに本番用にファイルをマージおよび縮小することにより、CSS/JS フレームワークを削減するために取り組んでいます。
私が使用JSmin.exe
しているJSの場合、CSSの場合は、CSSTidy.exe
JSmin については問題ありませんが、CSSTidy は*property
、display-table.htc ( -dt-display:
) で使用されるすべての IE7 ハックとその他のプロパティを削除しています。この設定を使用する--preserve_css=true
と、コメントが保持され(これは望ましくありません)、*プロパティは*
削除されます(これは必要です)。
例:
.row-fluid .span1 {width: 6.382978723%; *width: 6.329787233638298%;}
になります(改行も追加されていることに注意してください):
.row-fluid .span1 {
width:6.382979%;
width:6.329787%
}
ここで行われた質問は、私が探しているものですが、 CSSTidyの代替ではなく、HTML Purifier (私は使用しません) に対して回答が与えられました。
だから質問:
- CSSTidy が IE7 ハックやその他の無効なプロパティ (実際に使用している) を削除しないようにすることは可能ですか?
- 他のスタンドアロン/コマンドライン CSS コンプレッサー (特に、単に整頓するのではなく、実際に縮小するもの) はありますか? (そのための賞金)
Obs .: VS ソリューションは TFS 共有であり、すべての開発者に YUI やスタンドアロンではない他のフレームワークや、Ruby/PHP などの他の言語フレームワークをインストールさせることはできません。現在、jsmin.exe と csstidy.exe が最適でした。両方をソリューションに追加し、イベント後の呼び出しを行ったからです。