Estoy tratando de minimizar HTML con Gulp para eliminar todos los saltos de línea y espacios en blanco para que todo el contenido del código resida en una sola línea y sin espacios en blanco redundantes como tabulaciones y espacios, incluso en JavaScript y CSS incrustados.
Probé gulp-minify , pero no veo las opciones de salida o compresión para eso, lo que me deja bizco. Pensé que esa era una de las funciones comunes de la minificación. Este embellecedor/minificador hace exactamente lo que necesito a través de su botón de minificación, pero necesito esa funcionalidad a través de Gulp.
Vale, me estoy volviendo loco. Gracias por adelantado.
const gulp = require("gulp"); const minHTML = require('gulp-htmlmin'); gulp.task("htmlMin", function () { return ( gulp .src("./*.html") .pipe(minHTML({ collapseWhitespace: true })) .pipe(gulp.dest("dist")) ); }); exports.default = gulp.series("htmlMin"); Y ejecútelo con solo gulp en la línea de comando.
Usando gulp-htmlmin como lo sugirió @Cully en los comentarios, y ya lo había hecho.
~/replace ==> gulp [01:23:36] Using gulpfile ~\OneDrive\Test Bed\replace\gulpfile.js [01:23:36] Starting 'default'... [01:23:36] Starting 'htmlMin'... [01:23:36] Finished 'htmlMin' after 127 ms [01:23:36] Finished 'default' after 132 ms