2009-05-08 13 views
22

私たちはプロジェクトでjQueryを使用しています。私たちのweb-appには、jQueryの機能を利用するUDFを持つ多くのカスタムJavaScriptファイルがあります。私たちはサイズを減らす必要があります(パフォーマンス改善活動の一環として)、これらのファイルには信頼できる「小型化」が必要です(同じツールでもCSSファイルを縮小できれば素晴らしいでしょう)。jQueryベースのjsファイルを縮小する

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

答えて

39

YUI Compressorは、JSとCSSの両方をうまく圧縮するツールで、Javaで書かれています(antを使用してビルドプロセスに組み込むことができます)。

誰かがさらにonline versionを作成しました。

+3

YUIコンプレッサーは、Rhinoエンジンを使用して圧縮が正しく行われたことを検証するので、いいです。 – cgp

+2

私はYUIコンプレッサーも使用しており、それによって誓います。それは良い仕事をし、作業コードを生成します。私は、コードの静的解析のみを行う他のコンプレッサーを使用しています。 YUI CompressorはRhinoで読み込んだテキストを操作するだけでなく、物事を知的に名前を変更する方法も知っています。 – Kekoa

+0

うわー!! YUIコンプレッサーには私が必要とするすべての機能があります。助けてくれてありがとう。私はすでにすべてのJSファイルを縮小しており、その結果は本当に良く見えます。 もう一度お返事いただきありがとうございます。 – Vini

2

ジョブを実行します。 YUI Compressorもありますが、試したことはありません。縮小化のウェブサイトから

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

3

通常、チャームのように動作するYUICompressを試してください。 CSSを縮小することもできます。

4

a .NET port of YUI Compressorは、あなたがすることを可能にするもあります: -

  • のVisual Studioビルド後のイベントに組み合わせる縮小/ファイルをintergrate TFSにintergrateあなたが望むなら(CI含む)
  • を構築あなた自身のコードでdllを使うだけです(例えば、飛行の細分化)。

これは(元の)JavaバージョンのYUIコンプレッサーのポートであるため、上記のようにいくつかの覗き見がありますが、.NET環境では同じ結果が得られるはずです。

HTH。

0

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

関連する問題