したかったときに苦戦したメモ。Compressorをインストールして、圧縮してみたのですが、謎のエラーが出て困ってしまいました。CompressorはES6(let/const)に対応していないようです。Compressorを探してみました。用はない色々調べてみてもNode.js関連情報しか出てきません。「Node.js」に興味はなく、純粋にJavaScriptを圧縮したいだけなのに......。路頭に迷っていたのですが、Uglify-jsというNode.js関連ツールを使うことで、Node.jsとは関係なく単にJavaScriptを圧縮できることがわかりました。Wabpackというツールもあるのですが、軽く調べた感じではNode.js専用ツールっぽい感じで、単なるJavaScriptの圧縮ツールとしては使いにくそうでした。(Ver3)」でもES6には対応していません。Uglify-jsからフォークされた「Uglify-es」というツールを使います。インストールする必要があります。使用できるようになったので、Uglify-esを導入します。uglify-esMakefileUglify-js@2、Uglify-js@3、Uglify-esでみんなコマンドラインオプションが違うので、情報を探す際はご注意ください。Uglify-esのマニュアルはここです参考までに作成したMakefileを晒しておきます。$(MAP_FILE)-cソースファイルを圧縮します-mMangleします。これをつけたほうが圧縮率が高くなります。includeSources,filenamemapファイルを作成します。'/^!/'「!」マークで始まるコメント(ライセンスコメント)を残します。