gulp-htmlmin自动关闭标签

时间:2016-07-18 23:31:52

标签: html gulp

我遇到gulp-htmlmin的问题。

我有以下HTML代码:

<div class="test">
    <p>Lorem Ipsum</p>

关闭div(</div>)故意不添加。

编译的HTML代码是:

<div class="test"><p>Lorem Ipsum</p></div>

我希望我不会自动关闭标签,即结果是:

<div class="test"><p>Lorem Ipsum</p>

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我找到了解决问题的方法。在gulpfile.js中添加htmlmin的选项:includeAutoGeneratedTags: false

例如:

var gulp = require('gulp');
var htmlmin = require('gulp-htmlmin');

var htmlminOptions = {
    collapseWhitespace: true,
    includeAutoGeneratedTags: false
};

...

gulp.task('minify:html', function() {
    gulp.src('**/*.html')
    .pipe(htmlmin(htmlminOptions))
    .pipe(gulp.dest('path/to/dest');
});

有关详情,请参阅:html-minifier