291

CSSミニファイアに関する推奨事項はありますか?

私はGoogleを応援して試してみますが、賢く、熟練していて、不思議なことにハンサムなStackOverflowコミュニティは、すでに大物の長所と短所を評価しているのではないかと思いました。

4

21 に答える 21

98

YUIコンプレッサーは素晴らしいです。JavaScriptとCSSで動作します。見てみな。

于 2009-04-24T22:34:20.477 に答える
45

YUI Compressorの.NETポートもあり、次のことができます。-

  • ミニファイ/ファイルの結合をVisualStudioのビルド後のイベントに統合します
  • TFSビルド(CIを含む)に統合する
  • 独自のコードでdllを使用したい場合(たとえば、オンザフライミニファイ)。

2011年の更新:NuGetからも利用できるようになりました:)

于 2009-07-07T00:30:35.760 に答える
19

ミニファイが好きです。PHPで、CSSまたはJavaScriptで動作します。

于 2009-07-07T00:40:12.870 に答える
14

CSSOは現在、最高のミニファイア/オプティマイザーです。

于 2011-10-04T04:28:38.330 に答える
8

Pythonを使用する場合は、おそらくYUI Compressorほど高速ではないが、csscompressor.netとは異なり、CSSハックを妨げないスリムなものをお勧めします。

私はスリムに書いたので偏見があり、現在YUICompressorを評価してハッキングをどのように処理するかを確認しています。crosstips.orgのソースを見ると、よりスリムな動作の例を見ることができます。

于 2009-11-17T01:47:09.503 に答える
6

CSSTidyをチェックしてください:http://csstidy.sourceforge.net/usage.php

そしてオンラインで:http ://cdburnerxp.se/cssparse/css_optimiser.php

于 2011-04-04T15:55:01.410 に答える
6

オンラインツールをお探しの場合は、https ://csscompressor.net/をお試しください。

于 2009-10-27T22:41:26.647 に答える
4

私はC#で超高速CSSミニファイアを作成しました。ただし、アルゴリズムはJavascriptを処理しません。これ:http ://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx 。

于 2010-02-08T13:02:21.060 に答える
4

クロージャースタイルシートを試してください。

ミニファイのほかに、リンティングRTLフリッピングクラス名の変更もサポートしています。

また、変数関数条件、およびミックスインをCSSに追加することもできます。

また、これらの機能の一部は、残りのクロージャーツール(それ自体が非常に強力)に依存していることにも注意してください。

于 2012-03-28T11:53:17.550 に答える
3

PerlにはCSS::Minifier(および速度を上げるためのXSバージョン)があります。

于 2011-03-14T19:11:35.620 に答える
3

他の人はYUICompressor、次にその.NETポートについて言及しており、チェーンに別のリンクを追加します。StyleManagerは、YUI Compressorの.NETポートをラップするサーバーコントロールであるため、ScriptManagerを使用するのと同じように使用できます。CSS定数、背景画像定義を含むチルダ(〜)解像度など、他にも多くの優れた機能が追加されています。これはタイトで、十分に文書化されており、最近のすべてのプロジェクトで使用しています。 o問題。それをチェックしてください-gStyleManager.com

于 2011-04-13T18:30:34.630 に答える
3

PHPで何かを探している場合は、次のリンクを参照してください。-

無脂肪ミニファイ

これはPHPFat-FreeFrameworkの一部ですが、スタンドアロンで使用することもできます。

于 2010-02-18T06:10:23.027 に答える
3

isnoopのCSSSuperScrub非常にうまく機能していることがわかりました。ただし、CSSへの直接リンクのみをオンラインで処理できます:/お好みのペーストビンサービスを使用してcssコードを保持し、SuperScrubに生のリンクを与えるだけで回避できます。

于 2010-07-26T15:33:47.777 に答える
3

サイトがASP.NETにある場合は、サイトにCSSミニファイをオンザフライで実行させることができます(したがって、変更を加えるたびに手動で実行する必要はありません)。たとえば、これで:

http://www.codeproject.com/KB/aspnet/CombineAndMinify.aspx

于 2010-11-11T02:32:52.837 に答える
3

まだ「ベータ版」ですが、かなりうまく機能するはずです。私はすべてのプロジェクトでその背後にあるコードを使用しています:http ://claudiu.phpfogapp.com/これはPHPで構築されており、*。cssファイルをかなり長い時間ホストします。縮小されたcss。(サーバーのスペースが混雑している場合にのみ、古いcssファイルを削除します)。

于 2010-11-24T15:00:48.737 に答える
2

オンラインツール(私のcssをジャッキアップしたwww.csscompressor.netよりもはるかに優れています):http ://www.cssdrive.com/compressor/compress.phpは素晴らしい仕事をします。

于 2010-09-23T02:31:24.790 に答える
2

CSSおよびJSファイルを縮小および圧縮する.netWebサイトにプラグインするcodeplexプロジェクトがあります。Microsoft AJAXMinifierとYUICompressorの比較もあり、YUIの出力がわずかに向上していることがわかります。Microsoft Minifierと圧縮を組み合わせた追加のバリエーションがあり、ファイルを大幅に縮小しました。

とにかく、リンクは http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers)です。

于 2011-06-17T08:39:14.877 に答える
2

これが私がMVC3で行った方法です。http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html この アプローチの利点は、すべてをオンザフライで実行できることです。また、ファイルを手動で前処理したり、ビルド後に構成したりする必要はありません。

于 2011-07-31T23:42:33.610 に答える
1

zbugs.comはあなたにとって良いオンラインツールになるでしょう、それはシングルクリックであなたのcssを縮小します

于 2011-04-30T05:39:53.103 に答える
1

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*", ";");
于 2010-11-14T13:40:53.063 に答える
1

Paul Irishによる最新のHTML5BoilerPlateを覗いてみてください。これには、すべてのアセット(PNGやJPGを含む)を縮小するためのビルドスクリプトが含まれています。ここでデモビデオを見ることができます。

于 2011-05-24T11:56:10.993 に答える