0.1.1 • Published 9 years ago
gulp-htmlmin-jinjia2 v0.1.1
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