-
-
Notifications
You must be signed in to change notification settings - Fork 59
Minification
nin-jin edited this page May 23, 2021
·
3 revisions
- Уменьшение бандла на 50% без сжатия и на 25% со сжатием.
- Существенное замедление сборки.
- Отличие отлаживаемого кода от релизного, если во время разработки минификация отключена (а её приходится отключать ибо она медленная).
- Практическая невозможность отладки в отсутствии сорсмапов.
- Сложности с отладкой (вотчеры, пошаговое исполнение, интерпретация в контексте) даже при наличии сорсмапов.
- Замедление развёртывания окружения разработчика, из-за кучи дополнительных зависимостей.
- Непонятные стектрейсы в логах с прода.
- Больше точек отказа при сборке.
- Ломается/усложнется любой код, использующий имена классов/функций.
- Особенность архитектуры - крайне маленькие бандлы. Например, бандл $mol_app_demo со всеми демками - это всего 130 Кб. Экономия в 30кб не даёт существенных преимуществ.
- Даже без минификации приложение на $mol загружается и инициализируется быстрее, чем на любом другом популярном фреймворке, потребляя на порядок меньше трафика.