html压缩工具html-minifier -- nodejs常用模块(4)

原创 2014年06月04日 02:44:17

模块介绍

说明文档
https://github.com/kangax/html-minifier

demo
这里只贴了代码,具体步骤参考《js,css压缩工具yuicompressor--nodejs常用模块(1)》

npm i html-minifier
var fs = require('fs');
var minify = require('html-minifier').minify;
fs.readFile('./test.htm', 'utf8', function (err, data) {
    if (err) {
        throw err;
    }
    fs.writeFile('./test_result.html', minify(data,{removeComments: true,collapseWhitespace: true,minifyJS:true, minifyCSS:true}),function(){
        console.log('success');
    });
});

minify函数参数说明

第一个参数
String类型, 一段html代码

第二个参数 options
这里只列了几个常用的

  • removeComments 默认值false;是否去掉注释
  • collapseWhitespace 默认值false;是否去掉空格
  • minifyJS 默认值false;是否压缩html里的js(使用uglify-js进行的压缩)
  • minifyCSS 默认值false;是否压缩html里的css(使用clean-css进行的压缩)

html压缩工具UI界面:http://kangax.github.io/html-minifier/

js压缩工具FIS3的安装及使用

js压缩工具FIS3的安装及使用     FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代...

基于node的uglifyjs压缩JS

首先安装nodejs(windows下安装nodejs) 1.下载安装文件 下载地址:官网http://www.nodejs.org/download/ 2.安装文件 3...
  • ywj5200
  • ywj5200
  • 2016年12月29日 15:59
  • 1713

ES6学习——新的语法:const

ES6终于加入了声明常量的语法,这种语法在其他语言中几乎都有,看一下用法: const c1 = 1; const c2 = {}; const c3 = []; Object.getOwnP...

ES6 Class 类

从ES6(ES2015)开始,JS提出了类(Class)概念,JS中的类只是JS现有的、基于原型的继承的一种语法包装(语法糖),它能让我们用理简明的语法实现继承。...

js压缩工具uglify-js--nodejs常用模块(3)

模块介绍 uglify-js是主流的js合并压缩工具,jquery现在用的就是这个工具。支持功能有:文件的合并,生产map文件,去注释去空格,混淆压缩缺点:这个工具只针对js,至少官方没有说明支...

Html压缩工具(Uedsky HtmlCompressor)

====================================================== 注:本文源代码点此下载 =============================...

THE HTML packer网页压缩工具

  • 2014年12月28日 16:35
  • 48KB
  • 下载

HTML文件压缩工具.zip

  • 2011年06月23日 07:42
  • 930KB
  • 下载

Linux下常用的压缩工具和常用操作

本文在这里对Linux下一些比较常见的压缩文件格式的工具,给出它们简单、经常使用的部分操作。参考了“Linux下最为人熟知的归档/压缩工具 ”这篇文章并在其基础上进行了补充。zip / unzip: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:html压缩工具html-minifier -- nodejs常用模块(4)
举报原因:
原因补充:

(最多只允许输入30个字)