Webpack. В чем разница между бандлом, чанком и модулем?

Объясните в чем разница между этими тремя понятиями. Желательно на пальцах.
  • Вопрос задан
  • 6851 просмотр
Пригласить эксперта
Ответы на вопрос 1
alexfedoseev
@alexfedoseev
React & Rails Dev
Есть два бандла:

  • app.js — для морды
  • admin.js — для админки


В каждом бандле есть вендорные модули (react, ember, jquery etc.). И модули приложения (то, что написано тобой).

Каждый бандл можно разбить как минимум на два чанка: собственно приложение и вендорные либы (чтобы пользователь при апдейте приложения не грузил заново вендорные библиотеки, которые не менялись). А если приложение очень большое, то бандл разбивается на ещё больше чанков: например чанк для интерфейса личных сообщений, чанк для ленты новостей и т.д. Такие чанки грузятся по запросу (когда пользователь переходит на соответствующий раздел / интерфейс).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы