Boa tarde, estou com uma duvida, a task build-html quando executo ela por si com npm run gulp build-htmml, funciona normal o replace, quando eu agrego ela ao metodo gulp.start(), no dist não se remove as tags antigas e faz o replace da
segue codigo em anexo:
const 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('copy', ['clean'], function () {
gulp.src('site/**/*')
.pipe(gulp.dest('dist'));
});
gulp.task('clean', function () {
return gulp.src('dist')
.pipe(clean());
});
gulp.task('build-img', function () {
return gulp.src('site/images/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/images'));
});
gulp.task('build-js', function () {
gulp.src(['dist/javascript/jquery.min.js', 'dist/javascript/bootstrap.min.js', 'dist/javascript/matchMedia.js', 'dist/javascript/jquery.easing.js', 'dist/javascript/jquery.prettyPhoto.js', 'dist/javascript/owl.carousel.js', 'dist/javascript/jquery.isotope.min.js', 'dist/javascript/imagesloaded.min.js', 'dist/javascript/jquery-countTo.js', 'dist/javascript/jquery-waypoints.js', 'dist/javascript/jquery.fitvids.js', 'dist/javascript/parallax.js', 'dist/javascript/jquery-validate.js', 'dist/javascript/jquery.themepunch.tools.min.js', 'dist/javascript/jquery.themepunch.revolution.min.js', 'dist/javascript/slider.js', 'dist/javascript/main.js'])
.pipe(concat('all.js'))
.pipe(gulp.dest('dist/javascript'));
});
gulp.task('build-html', function () {
gulp.src('dist/**/*.php')
.pipe(htmlReplace({
js: 'javascript/all.js'
}))
.pipe(gulp.dest('dist'));
});