Ich habe eine Reihe von html
Dateien in einem Verzeichnis partials
. Mit gulp js möchte ich diese Dateien auf .min.html
verkleinern und umbenennen. Bitte zeigen Sie mir, wie Sie das erreichen können.Wie benenne ich alle Dateien in einem Ordner mit gulp js?
5
A
Antwort
17
Siehe here, mit gulp-rename, wenn Sie nur die Dateien umbenennen möchten.
Etwas in der Zeile sollte von unten tun:
var rename = require('gulp-rename');
gulp.src("./partials/**/*.hmtl")
.pipe(rename(function (path) {
path.suffix += ".min";
}))
.pipe(gulp.dest("./dist"));
Um minify, können Sie gulp-htmlmin verwenden. Ganz einfach aus der Dokumentation:
var htmlmin = require('gulp-htmlmin');
gulp.task('compress', function() {
gulp.src('./partials/**/*.html')
.pipe(htmlmin())
.pipe(gulp.dest('dist'))
});
Sie können sicherlich beide kombinieren, um den gewünschten Effekt zu erzielen.
Danke @Mangled .. Ich habe Ihre Antwort aktualisiert (einige Korrekturen hinzugefügt) .. Prost! – Melvin
Ihre Bearbeitungen wurden abgelehnt, soweit ich das beurteilen kann. Nichtsdestotrotz keine große Sache - solange du die Idee hast und es zum Laufen gebracht hast! Beste! ;) –
Schade! :(Nun, ich habe gerade 'path.suffix' in' path.basename' geändert und einen letzten Code hinzugefügt. Nochmals vielen Dank. – Melvin