web-dev-qa-db-ja.com

jQueryベースのjsファイルを縮小する

プロジェクトではjQueryを使用しています。 Webアプリには、jQuery機能を利用するUDFを持つ多数のカスタムJavaScriptファイルがあります。 (パフォーマンス改善活動の一環として)サイズを縮小する必要があり、これらのファイルの信頼できる「ミニファイア」を探しています(同じツールでCSSファイルもミニファイできると便利です)

JSLintとJSMinを試しましたが、JSLintは完了せず、jQueryコードに遭遇するとすぐに多くの例外をスローします。

22
Vini

YUI Compressor は私が使用するツールであり、JSとCSSの両方を適切に圧縮し、Javaで記述されています(したがって、次の方法でビルドプロセスに組み込むことができます)。蟻)。

誰かがそれの オンラインバージョン さえ作った。

39
Dan Lew

YUI Compressorの.NETポート もあります。これにより、次のことが可能になります。-

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

これは(元の)JavaバージョンのYUICompressorのポートであるため、上記のいくつかの覗き見で、同じ結果が得られるはずですが、すべて.NET環境で必要ありません。 Java。

HTH。

4
Pure.Krome

YUICompress を試してください。これは通常、チャームのように機能します。 CSSも縮小できます。

3
Marcus

縮小 仕事をします。 YUI Compressor もありますが、試したことはありません。

ミニファイのウェブサイトから:

Minifyは、複数のCSSまたはJavascriptファイルを組み合わせ、それらのコンテンツを圧縮し(つまり、不要な空白/コメントを削除し)、HTTPエンコーディング(gzip/deflate)とヘッダーを使用して結果を提供し、最適なクライアント側のキャッシュを可能にするPHP5アプリです。これは、Yahoo!の高性能Webサイトに関するいくつかのルールに従うのに役立ちます。

2
karim79

良いものは Zbugs :「ミニファイとGzipはシングルクリックでCSSとJavascriptを圧縮します」。 URLを入力すると、ワンクリックで結果をダウンロードできます。また、元のサイズと比較して、gzip、縮小、連結した場合のサイズに関する情報も表示されます。

0
Eduardo