RevealTheme logo

JavaScriptミニファイア

JavaScriptの基本的なminify(圧縮):コメントと不要な空白を取り除きます。本番環境では本格的なミニファイア(Terser、esbuild)をお使いください。

JavaScriptミニファイアとは何ですか?

JavaScriptのminify(圧縮)は、バンドルサイズと解析時間を削減します。このツールは、空白とコメントの基本的な除去を行います。本番用のバンドルには、Terser、esbuild、SWCをお使いください。これらは名前の難読化(マングリング)やデッドコードの除去を行い、出力を劇的に小さく(しばしば60〜80%の削減)します。

よくある質問

Terserと比べてどうですか?
Terserははるかに積極的です。名前の難読化、デッドコードの除去などを行います。このツールはコメントと空白を取り除くだけです。
これで私のコードが壊れることはありますか?
JSに構文上の問題(あいまいな位置でのセミコロンの欠落)がある場合に限ります。最新のJavaScriptであれば安全です。

関連ツール