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
Vous devez vous connecter pour publier un commentaire.
J'ai tout compris. J'ai dû retourner le flux de l'avant des tâches afin de confirmer qu'ils ont été achevés.
OriginalL'auteur ATLChris