Terser は既定のオプションで入力を解析して圧縮します。不要な空白や通常のコメントの削除、ローカル名の短縮、コードの簡略化を行いますが、一部の特殊なコメントは残る場合があります。このページはモジュールのバンドルや古いブラウザ向けの構文変換は行いません。
このページが返すのは生成された JavaScript のみで、source map は出力しません。読みやすい元のソースは別に保存してください。デバッグに source map が必要な場合は、デプロイするコードと一致するものをビルド工程で生成してください。
このテーマに関するよくある疑問と回答をまとめました。
Terser の既定のオプションで不要な空白や通常のコメントを削除し、ローカル名を短縮して JavaScript を簡略化します。処理はブラウザ内で行われ、結果をコピーまたはダウンロードできます。モジュールのバンドル、構文変換、source map の出力は行いません。
どの入力でも動作が完全に同じになるとは限りません。Terser は関数名やクラス名を変更または削除することがあり、.name を参照するコードに影響する可能性があります。元のソースを保存し、デプロイ前に対象環境で出力を確認してください。このページは source map を出力しません。
削減率は一定ではありません。元のコード、コメント、すでに圧縮されているかどうかによって変わり、非常に短い入力は少し大きくなる場合もあります。サイズ比較は UTF-8 のバイト数で、gzip や Brotli 圧縮後の転送サイズではありません。
いいえ、JavaScript の圧縮はブラウザ内で完全に動作します。ソースコードはローカルで処理され、外部サービスに送信されることはありません。