0.1.1 • Published 9 years ago

gulp-htmlmin-jinjia2 v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

gulp-htmlmin-jinjia2

npm.io

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