Справедливости ради стоит заметить что этот же способ с небольшими изменениями подходит и для вариантов с browserify (согласитесь, commonjs поудобнее amd в плане использования) или es6 (с traceur или просто module-transpiler если только модули используются).
В целом при помощи загрузчиков для себя вы решаете проблему инджекта скриптов непосредственно в темплейтах. Я увы пока не придумал и не видел удобных способов инджекта всех нужных штук на этапе сборки. Почти всегда приходится вклинивать все зависимости прямо в шаблоне, так же если скажем надо скрипт заинлайнить то ничего особо так же нет что бы это сделать при сборке. Во всяком случае лично мне пришлось писать свой экстеншен для twig-а для этого.
Что касается инжекта инлайн-скриптов, могу лишь посоветовать избегать их по возможности. Я стараюсь делать так, чтобы связка клиентской части с серверной была только через лейаут, который раздает клиентскую часть. Как-то так :)
Как просто подружить Symfony2 и RequireJS на примере SPA