JavaScript ミニファイアー
ブラウザでローカルに実行される Terser を使用して、貼り付けた JavaScript スニペットまたはローカルの .js ファイルを圧縮します。ソースコードは縮小化のためにのみ解析され、実行されることはありません。
JavaScriptファイルを選択するか、ここにドロップします。
JavaScriptを下のエディタに直接貼り付けることもできます。
入力: 0 バイト
出力: 0 バイト
ブラウザネイティブのミニファイ
Terser はこのツールルートのみでバンドルされているので、貼り付けられた JavaScript はサーバー側の実行パスなしにローカルで圧縮されます。
エラーフィードバック
構文エラーは、パーサーが提供する場合、行と列の詳細とともにページに表示されます。
サイズ比較
複製またはダウンロードする前に、オリジナルおよびミニバイトの数を比較します。
よくある質問
ジャスカバードが変換されたのか?
いいえ。ミニファイアはブラウザのJavaScriptでローカルに動作します。貼り付けられたコードと選択されたファイルはConvertrサーバーに送信されません。
ツールは貼り付けられたJavaScriptを実行しますか?
いいえ。ソーステキストはTerserによって解析され、圧縮のみのために変換されます。このページはコードを評価したり、ユーザーが提供したスクリプトをロードしたりしません。
名前のマングリングがデフォルトで無効なのはなぜですか?
マングルされた名前は出力が小さくなりますが、一部のコードは関数名、クラス名、またはリフレクションに依存します。サイズがより重要である場合に明示的に有効にできます。
JavaScript ミニファイアー
JavaScriptソースをミニファイし、サポートされているプログラムの動作を維持し、サイズ変更を報告します。
- 入力
- JavaScript ソースとサポートされた圧縮およびフォーマットオプション.
- 出力
- ミニファイされたJavaScriptとサイズ情報.
- 実際の制限事項
- ツールはテストスイートを実行せず、サポートされていない構文を変換せず、モジュールを解決せず、特殊な解析動作に依存するコードの意味的等価性を証明しません。
- プライバシーとデータ処理
- JavaScriptソースとサポートされた圧縮およびフォーマットオプションは、このブラウザタブで処理されます。Convertrはそれを受信または保存しません。ツールが明示的にローカルダウンロードを提供しない限り、ページを閉じるかリロードすると作業状態がクリアされます。
このツールをどのように使うか
- JavaScriptソースとツールコントロールでサポートされている圧縮およびフォーマットオプションを提供します。
- ミニファイされたJavaScriptおよびサイズ情報に影響を与える設定を選択し、ツールを実行します。
- コピーまたはダウンロードする前に、ミニファイされた JavaScript とサイズ情報を確認します。
一般的な障害モード
構文エラー、サポートされていない言語機能、または無効なオプションは、部分的なコードを返す代わりにミニファイを停止します。
便利な例
小さな ES モジュールを縮小し、プロダクションアセットを置き換える前に出力を確認します。