22

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

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

4

5 に答える 5

39

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

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

于 2009-05-08T18:51:54.443 に答える
4

YUI Compressor の .NET ポートもあり、次のことが可能です:-

  • 縮小化/ファイルの結合を Visual Studio ビルド後のイベントに統合する
  • TFS ビルド (CI を含む) に統合する
  • 独自のコードで dll を使用するだけの場合 (たとえば、その場での縮小)。

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

HTH。

于 2009-07-07T01:37:49.493 に答える
3

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

于 2009-05-08T18:53:59.633 に答える
2

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

minifyのWebサイトから:

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

于 2009-05-08T18:50:38.860 に答える
0

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

于 2012-04-24T21:15:56.120 に答える