@sanex3339

Существует ли плагин для передачи параметров таскам?

Существует ли плагин для передачи параметров таскам в gulp.start?

Например:
gulp.task('projectOne', function(){
   gulp.start({
        'buildJS': {
            path: 'one/js/',
            var: 'test'
        }
    }, 'buildCSS'); 
});

gulp.task('projectTwo', function(){
   gulp.start({
       'buildJS': {
            path: 'two/js/',
            var: 'test'
        }
    }, 'buildCSS'); 
});


Ну и соответственно в buildJS можно было бы получить этот path и var и более того - передать их в следующий таск (например - запускаем таск watch с параметром 'path', а в таске 'watch' передаем этот путь еще и в таск 'js'.
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
@sanex3339 Автор вопроса
Нашел решение
var modules = ['frontend', 'backend'];
var each = require('async-each');

var build = function (module, cb) {
  gulp.src('src/' + module + '.js')
    .pipe(browserify());
  cb();
};

gulp.task('build', function (cb) {
  each(modules, build, cb);
});

gulp.task('default', ['build'], function () {
  modules.forEach(function (module) {
    gulp.watch('src/' + module + '/**', function () {
      build(module, function () {});
    });
  });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы