Как стать автором
Обновить

Как размер кода зависит от минификатора, сборщика и языка. Неожиданное обновление webpack

Время на прочтение6 мин
Количество просмотров13K
Всего голосов 32: ↑29 и ↓3+26
Комментарии10

Комментарии 10

Мне казалось, что ES6 должен сокращать лучше, чем ES5. Данные статьи показывают, что это не всегда так.
Вы уверены что такое сравнение корректно?
Тут просто сравнивается как сжимаются библиотеки, а не код приложения.
Код у каждого проекта свой и результат может отличаться вплоть до противоположного. Но в целом сравнение корректно

Для ангуляра есть еще вариант ngc + closure compiler, причем если в коде не будет левых зависимостей можно включить advanced оптимизации. Интересно какой будет результат.

примерно одну сотую наносекунды на каждый вызов функции в Chromium (одну десятую в Firefox).

Может быть одну сотую микросекунды? А то напоминает научную фантастику.

Вы правы, поправил

> Чем вы собираете свои проекты
parcel / brunch

Следует еще заметить, что Webpack досрочно переехал на Tesrser под давлением общественности, которая была недовольна багами минификации React. uglify-es неправильно инлайнил функции, terser этой проблемы не имеет.

И еще вопрос к автору статьи: а есть ли в Яндексе сервисы, которые используют нетранспиленный ES6 в продакшене? И если есть, как там делается фоллбек для старых браузеров?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий