在線壓縮地址: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,其內容如下:
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'); }); });
執行命令:
node test.js
minify函數參數說明
第一個參數
String類型, 一段html代碼
第二個參數 options
這里只列了幾個常用的
- removeComments 默認值false;是否去掉注釋
- collapseWhitespace 默認值false;是否去掉空格
- minifyJS 默認值false;是否壓縮html里的js(使用uglify-js進行的壓縮)
- minifyCSS 默認值false;是否壓縮html里的css(使用clean-css進行的壓縮)
