Задать вопрос
@vyaznikov1991
Набирающийся мудрости нуб-junior

Как при минификации HTML удалять комментарии?

Для минификации использую gulp-htmlmin. Но, если в коде имеются комментарии, то они остаются в том виде в котором были изначально. Например, встречаются блоки закомментированного кода, который никак не сжимается.
Не могу разобраться возможно ли настроить gulp-htmlmin, что бы он удаляли или сжимал комментарии HTML.

Код таска:
gulp.task('html', function () {
    return gulp.src('src/*.html') 
        .pipe(include()) 
        .pipe(htmlmin({collapseWhitespace: true})) 
        .pipe(gulp.dest('dist')) 
        .pipe(browserSync.reload({stream: true})); 
});
  • Вопрос задан
  • 1477 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
erniesto77
@erniesto77
oop, rb, py, php, js
как вариант
$ npm install --save-dev gulp-remove-html-comments

var gulp = require('gulp');
var removeHtmlComments = require('gulp-remove-html-comments');
 
gulp.task('html', function () {
  return gulp.src('src/*.html')
    .pipe(removeHtmlComments())
    .pipe(gulp.dest('dist'));
});

https://www.npmjs.com/package/gulp-remove-html-comments
Ответ написан
efiand
@efiand
Веб-разработчик, преимущественно фронтендер
.pipe(htmlmin({
collapseWhitespace: true,
removeComments: true
}))

https://github.com/kangax/html-minifier#options-qu...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы