Каковы преимущества использования модулей AMD, таких как requirejs или commonjs, в javascript?

Я прочитал много статей о решениях AMD, таких как RequireJS или загрузчики модулей, которые следуют стилю CommonJS в Javascript.

Допустим, у меня есть приложение, разбитое на части:

  • Определение приложения, основанное на фреймворке, который я использую
  • Модель 1, основанная на определении приложения и структуре
  • . Модель 2, основанная на определении приложения, модели 1 и моей структуре

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

15
задан Matteo Pagliazzi 19 August 2012 в 12:24
поделиться