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]);
});
Но теперь кажется, что ни один файл не компилируется. Любые предложения о том, что я делаю не так?