Не могу получить простое задание Sass для выполнения в Gulp - PullRequest
0 голосов
/ 05 января 2019

Я новичок в 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), которая работает.

Есть идеи?

Спасибо!

...