Por que essa tarefa funciona sozinha:
gulp.task('usemin', function() {
return gulp.src('dist/**/*.html')
.pipe(usemin({
js: [uglify],
css: [cssmin]
}))
.pipe(gulp.dest('dist'));
});
E assim não funciona:
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('img', 'usemin');
});
gulp.task('copy', ['clean'], function() {
gulp.src('src/**/*').pipe(gulp.dest('dist'));
});
gulp.task('clean', function() {
return gulp.src('dist').pipe(clean());
});
gulp.task('img', function() {
return gulp.src('src/img/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'));
});
//Essa task substitui as concat e html
gulp.task('usemin', function() {
return gulp.src('dist/**/*.html')
.pipe(usemin({
js: [uglify],
css: [cssmin]
}))
.pipe(gulp.dest('dist'));
});
Alguém tem alguma explicação pois eu já perdi quase uma noite tentando descobrir o motivo e não consegui?