Так сложилось, что в большинстве своих проектов я использую Require.js.
Более того, часто я пытаюсь поставить на путь истинный окружающих меня людей, всячески подталкивая их к использованию этой библиотеки.
Именно поэтому я очень часто сталкиваюсь с мифами, которые каждый раз приходится разрушать для каждого собеседника:
- Из-за динамической подгрузки зависимостей (скриптов), и как следствие, огромного количества HTTP запросов, приложение с Require.js очень медленно запускается.
- Работа самой библиотеки требует слишком много памяти. В результате — приложение без Require.js будет работать намного быстрее.
- Описывать модули очень неудобно, наличие необходимости писать избыточный и непонятный код.