1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ES6+対応のminifyライブラリを探す

Last updated at Posted at 2019-08-06

背景

JSのminifyにバージョンの古いuglifyJSを使っているため、ES6+が使えない。
ES6+を導入するための方法を調べました。

なお主な環境は以下の通り。

  • node:v4.4.7
  • webpack:v1.13.1
  • backbone:v1.3.3

結論

  • 工数かけずにES6+を使うなら、uglifyJSを外す(minifyしない)
  • minifyを継続したままES6+を使うなら、nodeとwebpackのバージョンアップ、さらにuglyfyJSを廃止してterserJSを採用することを勧める

調査メモ

minifyライブラリ候補

uglyfyJSでES2015に対応できるか

代替ライブラリはあるか

  • 代替ライブラリはterser-js
    • node v6.9以上が必要
    • webpackのバージョンも上げる必要ありそう

まとめ

nodeのバージョンはすぐ上げられそう。
webpackのバージョンアップは大きな痛みを伴う予感あり(経験上)。

どちらのライブラリを採用するにしても、同じ痛みを伴いそうなので、メンテされてないuglyfyJSよりterserJSを新規採用したほうが良さげ。

1
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?