Я прочитал много статей о решениях AMD, таких как RequireJS или загрузчики модулей, которые следуют стилю CommonJS в Javascript.
Скажем, у меня есть приложение, разделенное на следующие части:
- Определение приложения, которое полагается на фреймворк, который я использую
- Модель 1, которая полагается на определение и структуру приложения
- Модель 2, которая полагается на определение приложения, модель 1 и мою инфраструктуру
Я могу написать каждую часть как модуль RequireJS или обычный JS-модуль и разделить мой проект на то, сколько файлов я хочу, но каково преимущество записи каждой части в виде модуля или разделения их во многих файлах, а затем загрузить их в правильный порядок (чтобы избежать проблем с зависимостями), возможно, объединяет все файлы в большом, чтобы уменьшить HTTP-запросы (как это делает оптимизатор r.js)?