Если второй Marionette.js просто берешь и подключаешь, то третий надо как-то пересобрать. Причем, при создании новых пользовательских файлов бизнес-логики, нужно писать что-то вроде вначале: require('Marionette')
Как написано на сайте библиотеки, нужно собирать это все webpack'ом. Gulp я осилил, а вот дальше пока не пошло.
Правильно ли я понимаю, что теперь нужно работать с Marionette следующим образом:
1) Создаем кучу файлов бизнес-логики
2) Прописываем им require (зависимости)
3) Кормим эти файлы gulp'у с настроенным скелетоном для webpack
4) Получаем на выходе... а вот что мы получаем на выходе?Как эти зависимости сольются?
Сейчас я сделал, наверное, не очень правильно: просто загрузил и подключил marioentte.js либу и несколько обычных файлов бизнес-логики, которые конкатенирую через gulp.
Правильно ли я понимаю, что с помощью нового подхода мы можем асинхронно подгружать куски js-кода в ходе работы приложения? Или же это все для первоначальной сборки?