いつもは、babelとかを使ってJsファイルを圧縮しているのですが、ちょっと今回は単独でサクッと圧縮できる方法を載せておきたいと思います。

terserを使う

コマンドはterserを使います。

まずは、npmterserをインストールしましょう。

npm install terser -g

もし、グローバルが嫌なら、個別にインストールしても全然OKです!

npm install terser

terserで圧縮

あとはコマンド打つだけです。

terser -c -m -o {アウトプットファイル名} -- {インプット先ファイル名}

例えば、こんな感じ。

terser -c -m -o output.js -- input.js

グローバルが嫌な場合は、これでいけるでしょう。

npx terser -c -m -o output.js -- input.js

オプションは、おすすめなのをつけています。

-c: 圧縮する
-m: 関数名などの名前を簡単なものに変換する
-o: アウトプット先を指定する

その他のオプションは公式のから見てください。

terser - npm