Есть два
бандла:
- app.js — для морды
- admin.js — для админки
В каждом бандле есть вендорные
модули (react, ember, jquery etc.). И
модули приложения (то, что написано тобой).
Каждый бандл можно разбить как минимум на два
чанка: собственно приложение и вендорные либы (чтобы пользователь при апдейте приложения не грузил заново вендорные библиотеки, которые не менялись). А если приложение очень большое, то бандл разбивается на ещё больше чанков: например чанк для интерфейса личных сообщений, чанк для ленты новостей и т.д. Такие чанки грузятся по запросу (когда пользователь переходит на соответствующий раздел / интерфейс).