html压缩工具html-minifier -- nodejs常用模块(4)
来源:互联网 发布:触摸屏查询网站源码 编辑:程序博客网 时间:2024/06/02 06:34
模块介绍
说明文档
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/
0 0
- html压缩工具html-minifier -- nodejs常用模块(4)
- js,css压缩工具yuicompressor--nodejs常用模块(1)
- js压缩工具jsmin--nodejs常用模块(2)
- js压缩工具uglify-js--nodejs常用模块(3)
- css压缩工具clean-css -- nodejs常用模块(5)
- zip压缩工具jszip--nodejs常用模块(8)
- Html压缩工具(Uedsky HtmlCompressor)
- js压缩工具 : Microsoft Ajax Minifier
- HTML页面模块的常用命名
- html常用标签4
- NodeJS 常用模块推荐
- NodeJS 常用模块推荐
- NodeJS 常用模块
- NodeJS 常用模块介绍
- markdown--nodejs常用模块
- NodeJS常用模块收集
- NodeJS 常用模块推荐
- NodeJS 常用模块整理
- [LeetCode55]Jump Game
- Mysql中如何将时间戳转化为常用日期格式
- [C/C++]常见错误积累
- 【LeetCode】Remove Nth Node From End of List
- [LeetCode45]Jump Game II
- html压缩工具html-minifier -- nodejs常用模块(4)
- VS DLL修改lib生成路径
- Swift编程入门
- VS编写Dll
- css压缩工具clean-css -- nodejs常用模块(5)
- 【LeetCode】Valid Parentheses
- 测试WLW
- 代码格式化工具 -- nodejs常用模块(6)
- DTW(Dynamic Time Warping / 动态时间归整) python实现