我目前有两个任务,都是用来编译Sass文件的。我仍然希望将这两个目录合并成单独的文件,但如果我可以创建一个“Sass”任务来负责所有Sass编译,那么这将更易于维护。
// Compile Our Sass
gulp.task('bootstrap-sass', function() {
return gulp.src('./public/bower/bootstrap-sass/lib/*.scss')
.pipe(sass())
.pipe(contcat('bootstrap.css'))
.pipe(gulp.dest('./public/dist/css'));
});
gulp.task('site-sass', function() {
return gulp.src('./public/app/scss/*.scss')
.pipe(sass())
.pipe(contcat('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]);
});
但现在似乎两个文件都没有被编译。有什么建议可以告诉我我错在哪里吗?