1. ホーム
  2. javascript

[解決済み] ベストJavaScriptコンプレッサー【終了しました

2022-04-22 22:28:20

質問

最も優れたJavaScriptコンプレッサーは何ですか?私は、以下のようなツールを探しています。

  • 使いやすい
  • 圧縮率が高い
  • 信頼できる最終結果を出す(コードを混乱させない)。

どのように解決するの?

最近リリースした UglifyJS は、JavaScript で書かれた JavaScript コンプレッサーです(NodeJS ノードジス プラットフォームで動作しますが、どのような JavaScript エンジンでも動作するように簡単に変更できます。 Node.js 内部)。 の両方よりもずっと速い。 YUIコンプレッサー グーグルクロージャー よりも圧縮される。 YUI また、クロージャよりも安全です("eval" や "with" の扱いを知っています)。

UglifyJSは、空白除去の他に、以下のようなこともしてくれます。

  • ローカル変数名を変更(通常は1文字に変更)。
  • 連続した var 宣言の結合
  • 不要なブラケット、ペレン、セミコロンの挿入を回避します。
  • IFの最適化(不要と判断した場合は"else"を削除、IFを可能な限り&&、||、?/:演算子に変換、など)。
  • を変換します。 foo["bar"]foo.bar 可能な限り
  • オブジェクト・リテラルのキーから引用符を削除します(可能な場合)。
  • より小さなコードにつながる場合、単純な式を解決する (1+3*4 ==> 13)

追記:あ、quot;beautify"もできるんだ。)