2019년 JavaScript minifier "terser"
배경
UglifyJS와 uglify-es
UglifyJS라는 매우 유명한 minifier가있었습니다. 그러나 ES6을 지원하지 않기 때문에 클래스 구문과 같은 ES2015 이후에 추가 된 문법을 사용하는 JavaScript를 minify 할 수 없습니다.
uglify-es 이라는 UglifyJS를 ES2015의 문법에 대응시키는 개발 브랜치도 있었습니다. 개발이 끝났습니다.
terser
terser이라는 minifier가 있습니다. 살아있다.
2019년 2월 정도부터 uglify-es보다 사용하게 되었습니다.
현재도 증가 추세에 있습니다.
htps //w w. n pmt 벽돌 ds. m / r r-vs-g-fy-js-vs-g-fy-s
모듈 번들러
이 흐름은 모듈 번들러에도 있습니다.
browserify
uglifyify라는 browserify 용 minify 용 변환 모듈이 있습니다.
이전에는 이름대로 UglifyJS를 사용했습니다.
2017년 1월부터 uglify-es
use uglify-es as the main uglify module by lrlna · Pull Request #65 · hughsk/uglifyify
2018년 6월부터 terser
Switch to uglify-es fork by toddself · Pull Request #86 · hughsk/uglifyify
Webpack
Webpack은 2018년 2월부터 기본적으로 ES2015를 minify 수 있습니다.
2018년 2월부터 uglify-es
이 흐름은 모듈 번들러에도 있습니다.
browserify
uglifyify라는 browserify 용 minify 용 변환 모듈이 있습니다.
이전에는 이름대로 UglifyJS를 사용했습니다.
2017년 1월부터 uglify-es
use uglify-es as the main uglify module by lrlna · Pull Request #65 · hughsk/uglifyify
2018년 6월부터 terser
Switch to uglify-es fork by toddself · Pull Request #86 · hughsk/uglifyify
Webpack
Webpack은 2018년 2월부터 기본적으로 ES2015를 minify 수 있습니다.
2018년 2월부터 uglify-es
2018년 11월부터 terser
uglifyjs-webpack-plugin은 이름대로 uglify 용 플러그인으로 돌아 왔으며 ES2015 용 terser-webpack-plugin이 탄생했습니다.
Webpack의 ES2015 호환 변천 링크
기타 참고 링크
Reference
이 문제에 관하여(2019년 JavaScript minifier "terser"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ledsun/items/651de9407098865eb4b8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)