JavaScript 圧縮ツール
Terser で JavaScript を安全に圧縮します。
JavaScript 圧縮ツールについて
JavaScript はたいていページで最も負荷の高いリソースです。ダウンロード、解析、コンパイル、実行が必要で、多くは遅いスマートフォンの CPU 上で行われます。圧縮は空白とコメントを削除し、コードを簡略化し、必要に応じてローカル変数名を短くしてファイルを小さくします。
このツールは、多くの最新ビルドツールで使われている Terser を使用するため、出力は安全で標準に準拠しています(最新の ES 構文にも対応)。/*!、@license、@preserve が付いたライセンスコメントは保持されます。
よくある質問
「変数名を短くする」とはどういう処理ですか?
ローカル変数と関数の引数を a、b、c のような短い名前に変更します。グローバル名とオブジェクトのプロパティはそのままなので、動作は変わりません。
圧縮したコードはデバッグしにくくなりますか?
はい。開発用に元のコードを残し、本番コードをデバッグする必要がある場合はビルド工程でソースマップを使いましょう。
圧縮すれば未使用コードの削除は不要ですか?
いいえ。JavaScript で最も効果が大きいのは、使っていないライブラリや機能を削除し、すぐに必要ないスクリプトの読み込みを遅らせることです。