我目前有两个任务,它们都编译 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]);
});
但现在看来,这两个文件都没有被编译。关于我做错了什么有什么建议吗?