Gulpjs объединяет две задачи в одну задачу

В настоящее время у меня есть две задачи, которые компилируют sass-файлы. Я все еще хотел бы объединить эти две директории в отдельные файлы, но, похоже, было бы проще поддерживать, если бы я мог просто создать задачу 'sass', которая отвечала бы за всю компиляцию sass.

// Compile Our Sass
gulp.task('bootstrap-sass', function() {
  return gulp.src('./public/bower/bootstrap-sass/lib/*.scss')
    .pipe(sass())
    .pipe(contact('bootstrap.css'))
    .pipe(gulp.dest('./public/dist/css'));
});

gulp.task('site-sass', function() {
  return gulp.src('./public/app/scss/*.scss')
    .pipe(sass())
    .pipe(contact('site.css'))
    .pipe(gulp.dest('./public/dist/css'));
});

ОБНОВИТЬ:

Я пробовал это:

// Compile Our Sass
gulp.task('sass', function() {
  var bootstrap = function() {
    return gulp
      .src('./public/bower/bootstrap-sass/lib/*.scss')
      .pipe(sass())
      .pipe(concat('bootstrap.css'))
      .pipe(gulp.dest('./public/dist/css'));
  };

  var site = function() {
    return gulp
      .src('./public/src/scss/*.scss')
      .pipe(sass())
      .pipe(concat('site.css'))
      .pipe(gulp.dest('./public/dist/css'));
  };

  return Promise.all([bootstrap, site]);
});

Но теперь кажется, что ни один файл не компилируется. Любые предложения о том, что я делаю не так?

Ответы на вопрос(10)

Ваш ответ на вопрос