LoginSignup
1
0

Javascriptのミニフィープログラムどれがいいか比較してみた!

Posted at

経緯

1.こちらの質問で代替を検索した方がいいようなことを言われました。

2.自分の質問記事がクソみたいらしくて凹みました。

条件

圧縮率は、大まかなファイルサイズ(KB単位ぐらい)から求めた圧縮前サイズを基にした圧縮後のサイズの割合です。
この圧縮率は低い方がいいです。

\frac{圧縮後の大きさ}{圧縮前の大きさ}

比較用に使うJavascriptソースコードはこちらにします。
Vue3.4.27 vue.global.js
元サイズ:508KB
React18 react.development.js
元サイズ:107KB

オンライン系

サービス Vueの圧縮率 Reactの圧縮率
jscompress.com 失敗 72.38%
Toptal Javascript minifier 36.8% 27.4%
minifier.org 64.3% 49.9%
CodeBeautify minify-js 37.4% 27.5%

オンラインではToptal Javascript minifierが一番低く良かったです。
jscompress.comはVueが上手くいかなかったため申し訳ないですが非推奨です。

オフライン系

サービス Vueの圧縮率 Reactの圧縮率
webpack 37.2% 27.1%

オフライン系があんまりよさそうなものが見つかりませんでした。
webpackは変数名とか色々圧縮しちゃうし大変なのでjsの最小化よりは製品系に向いてますね。

結論

webpackは結構良い。
オンラインで手軽にするならToptal Javascript minifierを使おう。

反省

minifyオンラインサービスの代替を探さずにminify-js.comに頼ろうとして申し訳ありませんでした。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0