Посмотри в сторону stealjs в пакете
javascriptmvc. Работает очень быстро и довольно круто группирует файлы. В большинстве ситуаций, даже когда надо загрузить несколько зависимостей — они будут грузиться 1 файлом. В общем попробуй, очень круто там всё.