Estoy tratando de eliminar todos los saltos de línea en un archivo HTML usando gulp-regex-replace . Estoy probando las expresiones regulares desde aquí . Ninguno de ellos trabaja.
let replace = require('gulp-regex-replace'); gulp.task("strip", function () { return ( gulp .src("./*.html") .pipe(replace({regex:/\r?\n|\r/g, replace:''})) .pipe(gulp.dest("./dist/")) ); }); También probé /[\r\n]+/gm sin suerte.
Probar otras expresiones regulares funciona, pero los saltos de línea no se mueven. Estoy usando OS X con VSCode.
Cambiaría a gulp-replace . gulp-regex-replace se publicó por última vez hace 8 años y probablemente no funcione bien con gulp4.+.
Probé esto con gulp-replace y funcionó para eliminar las nuevas líneas.
const replace = require('gulp-replace'); gulp.task("strip", function () { return ( gulp .src("./*.html") .pipe(replace(/\r?\n/g, '')) // simpler syntax too .pipe(gulp.dest("dist")) // this is probably enough for you ); });