模块介绍

说明文档
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/

html压缩工具html-minifier -- nodejs常用模块(4)相关推荐

  1. NodeJS常用模块介绍

    收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Ht ...

  2. nodejs常用模块-url

    URL nodejs中针对url的常用方法. node下打印url,结果: 引入url模块 var url = require('url') 1.parse方法 将url解析成对象,parse方法原型 ...

  3. NodeJS 常用模块推荐

    cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...

  4. 带你一起撸一遍 nodejs 常用核心模块(二)

    前沿:核心模块二主要是和流相关的部分,当然要想给这一块有清楚的了解,你需要对核心模块(一)中的内容有一些了解. fs模块 fs模块的常见方法(所有的读方法,文件必须存在,不存在就会报错,所有的写方法, ...

  5. js foreach用法_使用 nodejs 写爬虫(一): 常用模块和 js 语法

    本篇是使用 nodejs 写爬虫系列教程的第一篇, 介绍了使用 nodejs 写爬虫过程中常用的模块和一些必须掌握的 js 语法 <!-- more --> 常用模块 常用模块有以下几个: ...

  6. nodejs常用核心模块介绍

    Node核心模块之HTTP模块 作用:处理客户端的网络请求代码步骤:1.导入 HTTP 核心模块2.监听客户端的请求3.处理客户端的请求4.开启服务器 Node核心模块之URL模块 作用:处理客户端请 ...

  7. Nodejs cluster模块深入探究

    可以收藏我的博客 由表及里 HTTP服务器用于响应来自客户端的请求,当客户端请求数逐渐增大时服务端的处理机制有多种,如tomcat的多线程.nginx的事件循环等.而对于node而言,由于其也采用事件 ...

  8. ansible自动化运维(二)——环境部署及常用模块的使用

    实验环境 主机 ip server1(主控端) 172.25.6.1 server2(节点) 172.25.6.2 server3(节点) 172.25.6.3 一.环境部署 ansible的配置文件 ...

  9. Nodejs的模块系统以及require的机制

    一.简介 Nodejs 有一个简单的模块加载系统.在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或编译过的C/C+ ...

  10. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

最新文章

  1. 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da)
  2. 计算机硬件类 计算机网络基础,计算机硬件类计算机网络基础1.doc
  3. 社会大学的作业,活动篇
  4. 2014/School_C_C++_B/2/调和级数
  5. 【多媒体开源技术栈】
  6. 探索 .NET Core 依赖注入的 IServiceProvider
  7. Gartner:云安全的未来,是安全访问服务边缘架构
  8. linux查询引脚功能复用,linux pinmux 引脚多路复用驱动分析与使用
  9. 数据--第38课 - 霍夫曼树
  10. Ubuntu18.04 下安装TIM
  11. cad填充密度怎么调整_CAD填充实例教程,CAD2018怎么修改填充图案的比例方法
  12. 微信公众号在线答题小程序系统怎么做答题游戏活动
  13. 如何编写python爬虫_如何完整写一个爬虫框架
  14. vlan间路由的三种方法
  15. python开发网站实例-手把手教你写网站:Python WEB开发技术实战
  16. 计算机组成原理笔记 (1):计算机组成概述
  17. 第二十七篇 -- 学习第四十五天打卡20190810
  18. Acwing1183. 电力
  19. 测试管理工具的基本功能有哪些?
  20. Hazelcast Jet Pipeline详解

热门文章

  1. 整理一些除了Google Adsense以外比较适合英文站的国外广告联盟
  2. 用安卓手机搭建一个可用渗透测试环境/安卓手机搭建linux环境
  3. 最新Centos7.6 部署ELK日志分析系统
  4. 【Java异常】Variable used in lambda expression should be final or effectively final
  5. 欧洲肿瘤生物学博士后申请经历
  6. 10月10日第壹简报,星期一,农历九月十五
  7. excel几个表合成一张_【一分钟Excel】如何快速合并多个工作表
  8. iphone无法和android蓝牙,解决常见iPhone蓝牙不工作问题的10个技巧
  9. 个人财务管理系统beancount-gs
  10. 外滩画报:揭秘全球电子垃圾坟墓