cssファイルとjsファイルを一度に圧縮したいのですが、毎日ファイルを変更してデプロイする必要があるため、これらのファイルを一度に圧縮するツールはありますか?
前もって感謝します。
cssファイルとjsファイルを一度に圧縮したいのですが、毎日ファイルを変更してデプロイする必要があるため、これらのファイルを一度に圧縮するツールはありますか?
前もって感謝します。
Javaとコマンドラインについてある程度理解している場合は、優れたツールであるYUIコンプレッサーを使用できます。
YUI CompressorはJavaで記述されており(Java> = 1.4が必要)、Rhinoに依存してソースJavaScriptファイルをトークン化します。まず、ソースJavaScriptファイルを分析して、その構造を理解します。次に、トークンストリームを出力し、可能な限り多くの空白文字を省略し、すべてのローカルシンボルを1(または2、または3)文字のシンボルに置き換えます(evalなどの悪意のある機能に直面した場合)。または、YUI Compressorは、悪意のあるステートメントを含むスコープを難読化しないことにより、防御的なアプローチを取ります)CSS圧縮アルゴリズムは、微調整された正規表現のセットを使用して、ソースCSSファイルを圧縮します。YUI Compressorはオープンソースであるため、コードを見て、その動作を正確に理解することを躊躇しないでください。
おそらく、CSS用とJavascript用の2つのツールが必要になります。単純なシェルスクリプトは、2つを明らかに単一のコマンドにチェーンすることができます。
コンパスは優れたCSSミニファイツールです(とりわけ)
Javascriptにはいくつかのオプションがあります。
http://www.crockford.com/javascript/jsmin.html
http://developer.yahoo.com/yui/compressor/
これらのツールのいくつかをつなぎ合わせて、1つのコマンドでWebにアップロードする単純なシェルスクリプトを使用します。これはすべてUnix/Linux / Macバリアントのコマンドラインソリューションです。GUIまたはWindowsソリューションが必要な場合は、あまり役に立ちません。
乾杯!
編集:
さらに検討すると、YUIコンプレッサーはオールインワンソリューションに適している可能性があります。AnmolSarafの回答を参照してください。