使い方
- JavaScript を貼り付けます。
- 変数名を短くするか、ライセンスコメントを残すかを選びます。
- 「圧縮(Minify)」をクリックするか、Ctrl+Enter(Mac では ⌘+Enter)を押します。
- 圧縮されたファイルをコピーまたはダウンロードします。
オプションの説明
- 変数名を短くする
- ローカル変数と関数の引数を 1 文字の名前に変更します。グローバルな名前はそのまま残るので、ほかのスクリプトから引き続き利用できます。
- ライセンスコメントを残す
- /*! で始まるコメントや、@license または @preserve を含むコメントを残します。多くのライセンスでは、これらのコメントを残すことが求められています。
例
function add(first, second) {
// sum
return first + second;
}
は function add(d,n){return d+n} に圧縮されます。
よくある質問
圧縮したコードをそのまま使っても安全ですか?
Terser は、正しいコードの動作を保つ変換だけを行います。実行時に関数名に依存するコード(たとえば Function.name を使うもの)は、名前を短くすると動作が変わることがあります。その場合はこのオプションをオフにしてください。
最新の JavaScript に対応していますか?
はい。Terser はクラス、async 関数、オプショナルチェーン、モジュールなどの最新の構文を解釈できます。古いブラウザ向けにコードを変換することはしません。
コードはアップロードされますか?
いいえ。Terser はブラウザ内で動作します。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。