0

cssファイルとjsファイルを一度に圧縮したいのですが、毎日ファイルを変更してデプロイする必要があるため、これらのファイルを一度に圧縮するツールはありますか?

前もって感謝します。

4

2 に答える 2

3

Javaとコマンドラインについてある程度理解している場合は、優れたツールであるYUIコンプレッサーを使用できます。

YUI CompressorはJavaで記述されており(Java> = 1.4が必要)、Rhinoに依存してソースJavaScriptファイルをトークン化します。まず、ソースJavaScriptファイルを分析して、その構造を理解します。次に、トークンストリームを出力し、可能な限り多くの空白文字を省略し、すべてのローカルシンボルを1(または2、または3)文字のシンボルに置き換えます(evalなどの悪意のある機能に直面した場合)。または、YUI Compressorは、悪意のあるステートメントを含むスコープを難読化しないことにより、防御的なアプローチを取ります)CSS圧縮アルゴリズムは、微調整された正規表現のセットを使用して、ソースCSSファイルを圧縮します。YUI Compressorはオープンソースであるため、コードを見て、その動作を正確に理解することを躊躇しないでください。

http://developer.yahoo.com/yui/compressor/

于 2012-11-08T13:19:27.653 に答える
0

おそらく、CSS用とJavascript用の2つのツールが必要になります。単純なシェルスクリプトは、2つを明らかに単一のコマンドにチェーンすることができます。

コンパスは優れたCSSミニファイツールです(とりわけ)

http://compass-style.org/

Javascriptにはいくつかのオプションがあります。

http://www.crockford.com/javascript/jsmin.html

http://developer.yahoo.com/yui/compressor/

これらのツールのいくつかをつなぎ合わせて、1つのコマンドでWebにアップロードする単純なシェルスクリプトを使用します。これはすべてUnix/Linux / Macバリアントのコマンドラインソリューションです。GUIまたはWindowsソリューションが必要な場合は、あまり役に立ちません。

乾杯!

編集:

さらに検討すると、YUIコンプレッサーはオールインワンソリューションに適している可能性があります。AnmolSarafの回答を参照してください。

于 2012-11-08T13:20:56.760 に答える