gulp.src () no lee los valores de matriz del archivo JSON requeridos

Estoy tratando de hacer que gulp.src() transmita archivos desde una matriz, por lo que puedo usar gulp-inject para escribirlos en mi archivo index.html. A continuación se gulp.config.json mi archivo gulp.config.json que contendrá las rutas de archivo de los paquetes incluidos en mi proyecto.

 { "vendorjs": [ "jquery/dist/jquery.min.js", "angular/angular.js", "ng-token-auth/dist/ng-token-auth.js", "angular-bootstrap/ui-bootstrap-tpls.min.js", "ngInfiniteScroll/build/ng-infinite-scroll.min.js", "js/vendor/angular-ui-tour.js", "spin.js/spin.js", "angular-spinner/angular-spinner.min.js", "angular-scroll/angular-scroll.js" ], "js": [ "js/app.js", "js/directives.js", "js/services.js", "js/filters.js" ] } 

mi gulpfile.js se ve así para propósitos de depuración

Gulpfile.js

 var gulp = require('gulp'), inject = require('gulp-inject'), paths = require('./gulp.config.json'), debug = require('gulp-debug'); gulp.task('default', function() { gulp.src(paths.vendorjs).pipe(debug()); }); 

y solo parece salir a la consola:
gulp-debug: js/vendor/angular-ui-tour.js

es decir, a menos que cambie paths.vendorjs a paths.js así: gulp.src(paths.js).pipe(debug()) y luego obtengo resultados para cada archivo en la matriz js

 gulp-debug: js/app.js gulp-debug: js/directives.js gulp-debug: js/services.js gulp-debug: js/filters.js 

¿Podría alguien aclarar por qué sucede esto?

Lo más probable es que las rutas para todos los archivos, excepto la que se muestra, no sean correctas, por lo que no entran en la tubería. Puede usar algo como gulp-expect-file para verificar si todos los archivos han ingresado a la tubería.