Uglify-JS って ES2015 の圧縮できないの? → Uglify-ES を使う

Uglify-JS で ES2015 のコードを圧縮しようとしたらエラーが出た。

よくよく調べたら、「Uglify-JS」というパッケージでは ES2015 の対応はせず、別途 Uglify-ES というパッケージで提供しているということだった。

ものは試し。

# コマンドが同じなので uglify-js はアンインストールしておく
$ npm uninstall -g uglify-js

# 今回はグローバルインストールにしたがローカルインストールでも特に変わりなし
$ npm install -g uglify-es

実行コマンドは同じ uglify-js を使用する。オプションの類も同じなので、自分のコードを ES2015 に書き換えたら、使用するパッケージを uglify-js から uglify-es に入れ替えるだけで移行が完了する。