Gulpで複数のjsファイルの結合を試してみます。
設定方法
Gulpの環境を用意して、gulp-concatをインストールします。
npm install gulp-concat --save-dev
gulpfile.jsファイルに処理を記述します。
gulp-plumberも入っていますが、無くても処理自体には問題ありません。
gulpfile.js
var gulp    = require('gulp'),
    plumber = require('gulp-plumber'),
    concat  = require('gulp-concat');
gulp.task('js', function () {
   gulp.src('./dev/_js/*.js')
  .pipe(plumber())
  .pipe(concat('script.js'))
  .pipe(gulp.dest('./dev/assets/js/'));
});
/dev/_js/ 以下にjsファイルを用意します。
今回は以下の3ファイルを用意しました。
a.js
console.log('A');
b.js
console.log('B');
c.js
console.log('C');
以下のコマンドを実行します。
gulp js
/dev/assets/js/に3ファイルを結合したscript.jsが生成されました。
script.js
console.log('A');
console.log('B');
console.log('C');
順番を指定する
結合する順番を指定してみます。
gulpfile.jsのsrc()に配列形式でファイル名を指定します。
gulpfile.js
var gulp    = require('gulp'),
    plumber = require('gulp-plumber'),
    concat  = require('gulp-concat');
gulp.task('js', function () {
   gulp.src([
     './dev/_js/c.js',
     './dev/_js/b.js',
     './dev/_js/a.js'
   ])
  .pipe(plumber())
  .pipe(concat('script.js'))
  .pipe(gulp.dest('./dev/assets/js/'));
});
結合を実行すると、以下のように指定した順番になりました。
script.js
console.log('C');
console.log('B');
console.log('A');
【参考サイト】
コメントが承認されるまで時間がかかります。