Skip to content

Minification

nin-jin edited this page May 9, 2020 · 3 revisions

Преимущества

  1. Уменьшение бандла на 50% без сжатия и на 25% со сжатием.

Недостатки

  1. Существенное замедление сборки.
  2. Отличие отлаживаемого кода от релизного, если во время разработки минификация отключена (а её приходится отключать ибо она медленная).
  3. Практическая невозможность отладки в отсутствии сорсмапов.
  4. Сложности с отладкой (вотчеры, пошаговое исполнение, интерпретация в контексте) даже при наличии сорсмапов.
  5. Замедление развёртывания окружения разработчика, из-за кучи дополнительных зависимостей.

Особенности $mol

  1. Особенность архитектуры - крайне маленькие бандлы. Например, бандл $mol_app_demo со всеми демками - это всего 80 Кб. Экономия в 20кб не даёт существенных преимуществ.
  2. Даже без минификации приложение на $mol загружается и инициализируется быстрее, чем на любом другом популярном фреймворке, потребляя на порядок меньше трафика.