我是Gulp的新手,正试图通过一个简单的Gulp任务将Sass转换为CSS。
我尝试了以下(返回语句):
'use strict';
var gulp = require('gulp');
var sass = require('gulp-sass');
var uglifycss = require('gulp-uglifycss');
sass.compiler = require('node-sass');
//Compile Sass to CSS
function sass() {
return gulp.src('./assets/sass/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./assets/css'));
};
和(完成)
//Complie Sass to CSS
function sass(done) {
gulp.src('./assets/sass/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./assets/css'))
done();
};
但是两者都返回
[18:38:07] The following tasks did not complete: sass
[18:38:07] Did you forget to signal async completion?
我认为使用return语句或done参数可以完成任务。我不知道为什么它告诉我任务无法完成。
我也有一个非常相似的CSS minify任务正在运行(因此uglify变量)正在运行。
有什么想法吗?
谢谢!