Comment pouvez-vous supprimer un dossier et son contenu après que toutes les tâches ont été exécutées en Gulp?

Voici ce que j'ai maintenant, mais ça ne fonctionne pas. Le répertoire css n'est pas nettoyé, mais aucune erreur n'est levée.

var gulp = require('gulp');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var concat = require('gulp-concat');
var minifyCSS = require('gulp-minify-css');
var del = require('del');

gulp.task('default', ['compile-sass', 'process-css', 'clean-css']);

gulp.task('compile-sass', function () {
    gulp.src('resources/assets/sass/main.scss')

        //Compile Sass
        .pipe(sass({
            includePaths: ['resources/assets/bower/foundation/scss/foundation/components/']
        }))

        //Autoprefix CSS
        .pipe(autoprefixer({
            browsers: ['last 2 versions'],
            cascade: false
        }))

        //Move to Temp Destination
        .pipe(gulp.dest('resources/assets/css'));

});

gulp.task('process-css', ['compile-sass'], function () {
    gulp.src(['resources/assets/css/main.css', 'bower/slick/slick/slick.css'])

        //Concat CSS Files
        .pipe(concat('all.min.css'))

        //Minify CSS
        .pipe(minifyCSS())

        //Move to Final Destination
        .pipe(gulp.dest('public/assets/css/'));

});

gulp.task('clean-css', ['process-css'], function () {

    //Delete Temp Files & Folders
    del(['resources/assets/css/']);

});

OriginalL'auteur ATLChris | 2015-02-21