良いJavaScriptミニファイアはありますか?[閉まっている]


132

どのJavaScriptミニファイアをお勧めしますか?



質問は古くて閉じられていますが、2019年の時点で-terser(github.com/terser-js/terser)は非常に優れた縮小版です。バンドルをその場で縮小するのに最適なRollupのプラグインもあります。
Levi Roberts

回答:


111

jQueryプロジェクトで使用されるUglifyJS2


17
UglifyJSをインストールする必要なくオンラインで使用できます(jscompress.com)。jQueryが使用する製品の+1
TMS

1
それは閉鎖より多く使用されますか?
FutuToad 14

@FutuToad:現在のバージョンはUglifyJS2です。私は縮小版の比較を探していて、統計情報をここに見つけましたlisperator.net/uglifyjs-Google ClosureはUglifyJSより遅いようです。ただし、クロージャーはAngularJSプロジェクトを縮小できます。したがって、明確な勝者はありません。私の推測では(1時間の長い調査の後)、UglifyJS2はGCよりも多く使用されています。
Martin Vseticka 2014年

PS:UglifyJS2に 基づくMinify JSを試すことができ、ソースコードはリモートサーバーに送信されません。;)
Martin Vseticka 2014年

UglifyJSはes6をサポートしていますか?私が見つけたすべてのツールは、ファイルで多くのes6機能を使用しているため、エラーをスローします。
kinger6621 2017

31

アクティブ

非推奨


Google Closure Compilerは通常、YUI Compressorよりも小さなファイルを実現します。特に、高度なモードを使用している場合、これは私にとっては厄介で厄介に見えますが、私が使用した1つのプロジェクトではうまく機能しています。

いくつかの大きなプロジェクトがUglifyJSを使用しており、切り替え以来、私はそれに非常に感銘を受けています。


2
Google CCシンプルモードはYUIよりもサイズが小さく、安全でもあります
gblazex 2010

10

PHPを使用している場合は、JavaScriptファイルを縮小して結合できるminify も確認してください。統合は非常に簡単で、定義されたファイルのグループまたは簡単なクエリ文字列によって実行できます。サーバーの負荷を軽減するために縮小ファイルもキャッシュされ、minifyを使用して有効期限ヘッダーを追加できます。


10

JavaScript Minifierは、プログラムで使用できる優れたAPIを提供します。

curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw

または、ファイルをアップロードして新しいファイルにリダイレクトします。

curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js

お役に立てば幸いです。


9

使用/試行できるいくつかの方法があります。


1
ハイパークランチングとは何ですか?これは私が主題について得たものです:ajaxmin.codeplex.com/discussions/260683
Ehtesh Choudhury

1
@EhteshChoudhuryそれは、縮小版がさらに攻撃的になることを意味します。未使用のコードを取り出し、ローカル変数の名前も短縮します。
クリスファンデルマスト2014




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.