とは
プロフェッショナル JS ミニファイア (Terser) とは?
TerserはJavaScriptミニファイ(圧縮)のゴールドスタンダードであり、Vite、Webpack、Next.jsなどで使用されています。単純な正規表現ベースの圧縮器とは異なり、Terserはコードを抽象構文木(AST)に解析し、定数畳み込みやデッドコード削除などの高度な最適化を可能にします。
の使い方
プロフェッショナル JS ミニファイア (Terser) の使い方
コードを貼り付け、変数名を短縮する「難読化(Mangle)」やデバッグログをクリーンアップする「Console削除」などの最適化フラグを選択し、「最適化を実行」をクリックします。エンジンは、本番環境に適した高性能で圧縮されたコードを出力します。
使用例
使用例
入力例:
const secret = '123';
console.log(secret);
出力例(Mangle ON, Drop Console ON):
const a='123';主な使用シーン
主な使用シーン
1. 小規模プロジェクト向けの個別のJSアセットの圧縮。
2. 独自のロジックを難読化し、安易なリバースエンジニアリングを防止。
3. 本番リリース前のデバッグコード(console.log)の除去。
4. 特定のTerser構成がバンドルサイズにどのように影響するかを素早くテスト。
よくある質問