Сборщиков существует не мало, и все они работают аналогично. Я попробовал grunt и gulp, и единственная существенная разница, по-моему, что gulp работает быстрее раза в 4, а возможности одинаковые. По этому выбрал gulp и долго и муторно писал на нем систему, которая по комментариям в файлах может подключать файлы. Имею в виду:
//= require file
//= require_dir ./directory_with_js
//= require_tree ./dir_recursive
И получилось очень даже неплохо, но от самих функций gulp при этом ничего не осталось. Возможно где-то кое-как подглючивает. Подскажите, может есть система сборки которая это умеет, а то думаю переписать, но если уже существует то велосипед делать не хочется.