Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    gulp-htmlmin-jinjia2public

    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

    install

    npm i gulp-htmlmin-jinjia2

    Downloadsweekly downloads

    3

    version

    0.1.1

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar