CSSミニファイアーに関する推奨事項はありますか?
私はGoogleに根ざし、いくつか試してみますが、賢く、熟練した、好奇心ly盛なStackOverflowコミュニティがすでにヘビー級の長所と短所を評価しているのではないかと疑っています。
YUI Compressor は素晴らしいです。 JavaScriptとCSSで動作します。見てみな。
YUI Compressorの.NETポート もあります。
UPDATE 2011:それは NuGetで利用可能になった また:)
Minify が好きです。 PHPで、CSSまたはJavaScriptで動作します。
CSSO は現在、最適なミニファイヤ/オプティマイザです。
Pythonを使用する場合は、 slimmer をお勧めします。これは、おそらくYUI Compressorほど高速ではありませんが、csscompressor.netとは異なり、CSSハックで停止しません。
よりスリムに書いて以来、私は偏見を抱いており、現在YUI Compressorを評価してハックの処理方法を確認しています。 crosstips.orgのソースを表示すると、よりスリムなアクションの例を見ることができます
オンラインツールを探している場合は、これを試してください: https://csscompressor.net/
CSSTidyをチェックしてください: http://csstidy.sourceforge.net/usage.php
closure-stylesheets を試してください。
minificationに加えて、linting、RTLフリッピング、およびクラス名の変更.
また、変数、関数、conditionals、およびmixinsからCSS。
また、これらの機能の一部は、残りの Closure Tools (独自に非常に強力である)に依存していることに注意してください。
C#で超高速CSSミニファイアーを作成しました。ただし、アルゴリズムはJavascriptを処理しません。 Thy this: http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx 。
他の人はYUI Compressorに言及し、それから.NETポートに言及しました。チェーンに別のリンクを追加します。 StyleManager は、YUI Compressorの.NETポートをラップするサーバーコントロールであるため、ScriptManagerの使用に慣れているように使用できます。 CSS定数、チルダ(〜)解像度(背景画像の定義など)など、その他の素敵な機能も多数追加します。 o問題。それをチェックしてください- gStyleManager.com
まだ「ベータ版」ですが、かなりうまく機能するはずです。私はすべてのプロジェクトでその背後にあるコードを使用しています: http://claudiu.phpfogapp.com/ それはPHPに組み込まれており、*。cssファイルをかなり大量にホストします確かに、縮小されたcssでコードをテストするのに十分です。 (サーバー上のスペースがいっぱいになった場合にのみ、古いcssファイルを削除します)。
サイトがASP.NETにある場合、その場でその場でCSSの縮小を行うことができます(したがって、変更を加えるたびに手動で行う必要はありません)。たとえばこれで:
Isnoopの CSS SuperScrub は非常にうまく機能することがわかりました。ただし、CSSへの直接リンクはオンラインでしか処理できません。//好みのPastebinサービスを使用してcssコードを保持し、SuperScrubに生のリンクを指定するだけで回避できます。
Perlには CSS :: Minifier (および速度向上のためのXSバージョン)があります。
これは私がMVC3のためにそれをやった方法です: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html このアプローチの美しさはそれはすべてオンザフライで実行され、手動でファイルを前処理したり、ビルド後に構成する必要はありません。
オンラインツール(私のCSSをジャックしたwww.csscompressor.netよりもはるかに優れています): http://www.cssdrive.com/compressor/compress.php は素晴らしい仕事をします。
CSSおよびJSファイルを縮小および圧縮する.net Webサイトにプラグインするコードプレックスプロジェクトがあります。また、Microsoft AJAX MinifierとYUI Compressorの比較もあり、YUIが少し良くなっています。ファイルを大幅に圧縮するMicrosoft Minifierと圧縮を組み合わせた追加のバリエーションがあります。
とにかくリンクは http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers )
C#の例:
css = css.Replace("\n", "");
css = Regex.Replace(css, @"\s+", " ");
css = Regex.Replace(css, @"\s*:\s*", ":");
css = Regex.Replace(css, @"\s*\,\s*", ",");
css = Regex.Replace(css, @"\s*\{\s*", "{");
css = Regex.Replace(css, @"\s*\}\s*", "}");
css = Regex.Replace(css, @"\s*\;\s*", ";");
Paul Irishによる最新の HTML5BoilerPlate をご覧ください-すべてのアセット(PNGおよびJPGを含む)を縮小するビルドスクリプトが含まれています。デモビデオを見ることができます こちら 。
zbugs.com はあなたにとって良いオンラインツールです。ワンクリックでCSSを縮小します