gulp-htmlmin-jinjia2

0.1.1 • Public • Published

gulp-htmlmin-jinjia2

glup 插件 借助html-minifier压缩 html, 由于官方的gulp-htmlmin 依赖版本太老无法处理jinjia2中的 {{ }} {% %} ,所以先折腾一个自已用,官方更新后删除.

使用方法:

var gulp = require('gulp'),
    html = require('gulp-htmlmin-jinjia2');
    
 
gulp.task('html', function () {
    gulp.src(['./templates/**/*.html', '!./templates/**/_*.html'])
        .pipe(plugins.html())
        .pipe(gulp.dest('./dest/'));
});

默认参数

removeComments: true,               //清除HTML注释
collapseWhitespace: true,           //压缩HTML
collapseBooleanAttributes: true,    //省略布尔属性的值 <input checked="true"/> ==> <input />
removeEmptyAttributes: true,        //删除所有空格作属性值 <input id="" /> ==> <input />
removeScriptTypeAttributes: true,       //删除<script>的type="text/javascript"
removeStyleLinkTypeAttributes: true,    //删除<style>和<link>的type="text/css"
minifyJS: true,                         //压缩页面JS
minifyCSS: true,                        //压缩页面CSS
ignoreCustomFragments: [                //不处理 {} {%%} 里的内容
    /\{\%[\s\S]*?\%\}/g,
    /\{\{[\s\S]*?\}\}/g
]

详细内容参看 html-minifier

Package Sidebar

Install

npm i gulp-htmlmin-jinjia2

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • viweei