dlmanning / gulp-sass

SASS plugin for gulp
MIT License
1.56k stars 381 forks source link

The following tasks did not complete: sass - Did you forget to signal async completion? #830

Closed salc closed 2 years ago

salc commented 2 years ago

I'm having problems with gulp-sass on gulp latest version. Does anyone have a solution?

package.json

"devDependencies": {
    "gulp": "^4.0.2",
    "gulp-sass": "^5.0.0",
    "sass": "^1.43.4"
}

gulpfile.js

'use strict';

var gulp = require('gulp');
var sass = require('gulp-sass')(require('sass'));

function sass() {
  return gulp.src('src/sass/my.scss')
    .pipe(sass.sync().on('error', sass.logError))
    .pipe(gulp.dest('src/css'));
}

exports.sass = sass;

I also tried sass without using sync()

execution

C:\wamp64\www\myproject>gulp sass [12:12:52] Using gulpfile C:\wamp64\www\myproject\gulpfile.js [12:12:52] Starting 'sass'... [12:12:52] The following tasks did not complete: sass [12:12:52] Did you forget to signal async completion?

salc commented 2 years ago

I resolved it adding async in front of the function and there's no need to use .sync()

async function css_sass() {
  return gulp.src('src/sass/my.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('src/css'));
}