このツールでできること
JavaScript Minifier は、Terser の完全な解析、圧縮、マングル プロセスを使用します。空白の削除や通常の置換とは異なり、スコープ、文字列、通常のリテラル、テンプレート文字列、および最新の構文を理解します。
- クラス、プライベート フィールド、オプションのチェーン、その他の一般的な構文を含む最新の ECMAScript をサポートします。
- eval、新しい関数、または動的スクリプトを使用しない限り、ユーザー コードは実行されません。
- /*!ライセンス コメントは保存され、出力は minified.js としてダウンロードできます。
使い方
- JavaScript のソース コードを貼り付けます。
- 「JavaScriptを圧縮」をクリックします。
- 構文エラーがある場合は、パーサー メッセージに従って修正してください。
- サイズ統計を表示し、結果をコピーまたはダウンロードし、プロジェクト テストを実行します。
主な用途
- 実稼働スクリプトの送信サイズを削減します。
- 最新の文法がパーサーで受け入れられるかどうかをテストします。
- 単純なスタンドアロン スクリプトの圧縮バージョンを生成します。
JavaScript Minifierの機能
Terser を使用して最新の JavaScript を解析、縮小、難読化し、ボリュームの変更を表示します。日常的な開発、デバッグ、データの並べ替え、コードの最適化のシナリオに適しています。処理結果を直接閲覧、コピー、ダウンロードすることができます。
FAQ
このツールは私の JavaScript を実行しますか?
いいえ。Terser はコードを解析して生成するだけであり、ページは入力パスを実行しません。
マングルは変数名を変更しますか?
ローカル変数名は、安全スコープの分析後に短縮されます。関数名の文字列やリフレクションに依存するプロジェクトは、リリース前に十分にテストする必要があります。
一部の注釈がまだ存在しているのはなぜですか?
/* で始まるコメント!多くの場合、ライセンス情報が含まれており、現在の構成が保持されるように選択されます。