Sails использует Grunt для сборки приложения. Насколько я понял из описания
sailsjs.org/#!/documentation/concepts/Assets/TaskA...
он не собирает все файлы в кучку. По идее должен быть какой-нибудь плагин к Grunt, который будет собирать все файлики в кучку (concat), а потом делать минификацию. Если объединить это с системой слежения за измениями файлов (file watchers), то получится полноценный конвейер (tasks/pipeline.js) для сборки клиентской части веб приложения.
В итоге, вам потребуется просто определить порядок файлов в jsFilesToInject.