Boa noite professor, ao executar a tarefa default após explicação do Vídeo 3 o script é executado corretamente sem erros, porém, nada acontece, o all.js não é gerado e nem o html sofre alterações. Se eu executo as tarefas uma a uma, na mão, funciona normalmente. Procurei usar as mesmas versões dos scripts. Saberia me dizer o por quê disso acontecer? Segue abaixo meu código e meu package.json
gulpfile.js
var gulp = require ('gulp'),
imagemin = require('gulp-imagemin'),
clean = require('gulp-clean'),
concat = require('gulp-concat'),
htmlReplace = require('gulp-html-replace');
gulp.task('default', ['copy'], function(){
gulp.start('build-img', 'build-js', 'build-html')
});
gulp.task('build-img', function(){
gulp.src('dist/img/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'));
});
gulp.task('copy', ['clean'], function(){
gulp.src('src/**/*')
.pipe(gulp.dest('dist'));
});
gulp.task('clean', function(){
return gulp.src('dist')
.pipe(clean());
});
gulp.task('build-js', function(){
gulp.src(['dist/js/jquery.js', 'dist/js/home.js', 'dist/js/produto.js'])
.pipe(concat('all.js'))
.pipe(gulp.dest('dist/js'));
});
gulp.task('build-html', function(){
gulp.src('dist/**/*.html')
.pipe(htmlReplace({
js : 'js/all.js'
}))
.pipe(gulp.dest('dist'));
});
package.json:
{
"name": "projeto",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gulp": "gulp"
},
"author": "",
"license": "ISC",
"devDependencies": {
"gulp": "^3.9.0",
"gulp-clean": "^0.3.1",
"gulp-concat": "^2.6.0",
"gulp-html-replace": "^1.5.4",
"gulp-imagemin": "^2.2.0"
}
}