Я новичок в Gulp и пытался конвертировать мой Sass в CSS с помощью простой задачи Gulp.
Я пробовал следующее (оператор возврата):
'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 или готового параметра завершит задачу. Я не могу понять, почему это говорит мне, что попытки не могут быть завершены.
У меня также работает очень похожая задача минимизации CSS (отсюда и переменная uglify), которая работает.
Есть идеи?
Спасибо!