Размер бандла как сервис
У фронтендеров весьма сложная жизнь — в работе приходится использовать огромные объемы кода, которые не в состоянии охватить не только человек, но иногда и компьютер.
Пара мегабайт кода на фронтенде сейчас считается нормой — туда входят и пакеты совместимости со старыми браузерами, и удобные библиотеки из трех строк вроде left-pad.
Чтобы не раздувать бандл с кодом до предела, нужно постоянно замерять его размер. Для разового замера подойдет webpack-bundle-analyzer, но если вы не хотите сами колдовать с конфигой вебпака и настройкой CI, то есть прикольный сервис — packtracker.io.
Работает при помощи простого плагина к вебпаку, который отправляет результаты каждой сборки на сервер. Packtracker можно интегрировать с гитхабом, что позволяет буквально мышкой настраивать попроектные лимиты на размер бандла.
За 3 приватных проекта сервис просит $9 в месяц. Ребята кажется достаточно плотно завязаны на вебпак, поэтому интересно, что они будут делать, когда мир перейдет на zero-config сборщики вроде parcel. Но пока — норм.
У фронтендеров весьма сложная жизнь — в работе приходится использовать огромные объемы кода, которые не в состоянии охватить не только человек, но иногда и компьютер.
Пара мегабайт кода на фронтенде сейчас считается нормой — туда входят и пакеты совместимости со старыми браузерами, и удобные библиотеки из трех строк вроде left-pad.
Чтобы не раздувать бандл с кодом до предела, нужно постоянно замерять его размер. Для разового замера подойдет webpack-bundle-analyzer, но если вы не хотите сами колдовать с конфигой вебпака и настройкой CI, то есть прикольный сервис — packtracker.io.
Работает при помощи простого плагина к вебпаку, который отправляет результаты каждой сборки на сервер. Packtracker можно интегрировать с гитхабом, что позволяет буквально мышкой настраивать попроектные лимиты на размер бандла.
За 3 приватных проекта сервис просит $9 в месяц. Ребята кажется достаточно плотно завязаны на вебпак, поэтому интересно, что они будут делать, когда мир перейдет на zero-config сборщики вроде parcel. Но пока — норм.