Добрый день, никак не могу решить следующую задачу со сборкой gulp проекта.
Есть галп таск, которые берет из папки нужный файл по имени. Имя заранее есть в переменной.
Например, вот так:
var siteName = 'site-name';
gulp.task('config-js', function() {
return gulp.src('./configs/'+siteName+'.js')
.pipe(gp.concat('config.js'))
.pipe(gulp.dest(distDir + '/js/'))
});
Все работает окей, только надо ходить править руками переменную, чтобы галп брал нужный файл. Появилась идея сделать некоторый динамический таск. Пишешь, например, gulp:site-name и галп делает все таски как обычно, и он как-то имя после : site-name прокидывает в таск config-js на место переменной. То есть пишу gulp:site2 и таск config-js ищет файл site2.js и дальше остальные таски запускаются. Реально ли вообще такое реализовать?