Olá, estou acompanhando o curso, pois me deparei com o seguinte problema no capítulo 3.
A organização de pastas do meu projeto está desta forma:
gulpfile.js:
var gulp = require('gulp'),
imagemin = require('gulp-imagemin'),
clean = require('gulp-clean'),
concat = require('gulp-concat'),
htmlReplace = require('gulp-html-replace'),
uglify = require('gulp-uglify'),
usemin = require('gulp-usemin'),
cssmin = require('gulp-cssmin');
gulp.task('default', ['copy'], function() {
gulp.start('build-img', 'usemin');
});
gulp.task('copy', ['clean'], function() {
return gulp.src('src/**/*')
.pipe(gulp.dest('dist'));
});
gulp.task('clean', function() {
return gulp.src('dist')
.pipe(clean());
});
gulp.task('build-img', ['copy'], function() {
return gulp.src('dist/public/assets/img/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/public/assets/img'));
});
gulp.task('usemin', function() {
return gulp.src('dist/**/*.html')
.pipe(usemin({
'js' : [uglify],
'css' : [cssmin]
}))
.pipe(gulp.dest('dist'));
});
Porém quando executo o gulp, retorna o erro:
[12:34:20] Finished 'default' after 87 ms
[12:34:28] 'clean' errored after 8.74 s
[12:34:28] Error in plugin 'gulp-clean'
Unable to delete "caminho-da-pasta/dist" file (ENOTEMPTY: directory not empty, rmdir 'caminho-da-pasta/dist').
[12:34:28] Finished 'usemin' after 8.74 s
Alguém sabe o que pode ser? Obrigado.