在线压缩地址: http://kangax.github.io/html-minifier/
Git 地址: https://github.com/kangax/html-minifier
安装:
NPM install HTML-minifier
使用:
1,node 命令行进入要压缩的项目的根目录后, 执行:
NPM i HTML-minifier
2, 在此根目录下新建一个文件命名为 test.JS, 其内容如下:
- varfs = require('fs');varminify = 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');
- });
- });
执行命令:
node test.JS
minify 函数参数说明
第一个参数
String 类型, 一段 HTML 代码
第二个参数 options
这里只列了几个常用的
removeComments 默认值 false; 是否去掉注释
collapseWhitespace 默认值 false; 是否去掉空格
minifyJS 默认值 false; 是否压缩 HTML 里的 JS(使用 uglify-JS 进行的压缩)
minifyCSS 默认值 false; 是否压缩 HTML 里的 CSS(使用 clean-CSS 进行的压缩)
来源: http://www.jianshu.com/p/1d49c514e408