Что такое бандл в JS?

Бандл (англ. Bundle) похож на плагин в другом программном обеспечении.

Бандл может содержать контроллёры, модели, роутинг и представлять из себя некий раздел на сайте. Также бандл может быть просто какой-либо библиотекой.

В большинстве проектов собирают все javascript файлы (а иногда css и картинки тоже) в один очень большой bundle.js.

Важный недостаток бандла в JS

Первоночальная загрузка приложения может занимать очень долгое время:

  • так как web-браузер должен загрузить огромный файл
  • web-браузер распарсить тонну js-кода.

Загрузка файла может занять долгое время, если у пользователя медленный интернет.

Так же этот огромный файл может содержать код компонентов, которые пользователь НИКОГДА не увидит (например, пользователь просто не откроет некоторые части вашего приложения).

Поделись записью

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *