html压缩工具html-minifier -- nodejs常用模块(4)
模块介绍
说明文档
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)相关推荐
- NodeJS常用模块介绍
收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Ht ...
- nodejs常用模块-url
URL nodejs中针对url的常用方法. node下打印url,结果: 引入url模块 var url = require('url') 1.parse方法 将url解析成对象,parse方法原型 ...
- NodeJS 常用模块推荐
cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...
- 带你一起撸一遍 nodejs 常用核心模块(二)
前沿:核心模块二主要是和流相关的部分,当然要想给这一块有清楚的了解,你需要对核心模块(一)中的内容有一些了解. fs模块 fs模块的常见方法(所有的读方法,文件必须存在,不存在就会报错,所有的写方法, ...
- js foreach用法_使用 nodejs 写爬虫(一): 常用模块和 js 语法
本篇是使用 nodejs 写爬虫系列教程的第一篇, 介绍了使用 nodejs 写爬虫过程中常用的模块和一些必须掌握的 js 语法 <!-- more --> 常用模块 常用模块有以下几个: ...
- nodejs常用核心模块介绍
Node核心模块之HTTP模块 作用:处理客户端的网络请求代码步骤:1.导入 HTTP 核心模块2.监听客户端的请求3.处理客户端的请求4.开启服务器 Node核心模块之URL模块 作用:处理客户端请 ...
- Nodejs cluster模块深入探究
可以收藏我的博客 由表及里 HTTP服务器用于响应来自客户端的请求,当客户端请求数逐渐增大时服务端的处理机制有多种,如tomcat的多线程.nginx的事件循环等.而对于node而言,由于其也采用事件 ...
- ansible自动化运维(二)——环境部署及常用模块的使用
实验环境 主机 ip server1(主控端) 172.25.6.1 server2(节点) 172.25.6.2 server3(节点) 172.25.6.3 一.环境部署 ansible的配置文件 ...
- Nodejs的模块系统以及require的机制
一.简介 Nodejs 有一个简单的模块加载系统.在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或编译过的C/C+ ...
- 实战篇一 python常用模块和库介绍
# -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...
最新文章
- 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da)
- 计算机硬件类 计算机网络基础,计算机硬件类计算机网络基础1.doc
- 社会大学的作业,活动篇
- 2014/School_C_C++_B/2/调和级数
- 【多媒体开源技术栈】
- 探索 .NET Core 依赖注入的 IServiceProvider
- Gartner:云安全的未来,是安全访问服务边缘架构
- linux查询引脚功能复用,linux pinmux 引脚多路复用驱动分析与使用
- 数据--第38课 - 霍夫曼树
- Ubuntu18.04 下安装TIM
- cad填充密度怎么调整_CAD填充实例教程,CAD2018怎么修改填充图案的比例方法
- 微信公众号在线答题小程序系统怎么做答题游戏活动
- 如何编写python爬虫_如何完整写一个爬虫框架
- vlan间路由的三种方法
- python开发网站实例-手把手教你写网站:Python WEB开发技术实战
- 计算机组成原理笔记 (1):计算机组成概述
- 第二十七篇 -- 学习第四十五天打卡20190810
- Acwing1183. 电力
- 测试管理工具的基本功能有哪些?
- Hazelcast Jet Pipeline详解
热门文章
- 整理一些除了Google Adsense以外比较适合英文站的国外广告联盟
- 用安卓手机搭建一个可用渗透测试环境/安卓手机搭建linux环境
- 最新Centos7.6 部署ELK日志分析系统
- 【Java异常】Variable used in lambda expression should be final or effectively final
- 欧洲肿瘤生物学博士后申请经历
- 10月10日第壹简报,星期一,农历九月十五
- excel几个表合成一张_【一分钟Excel】如何快速合并多个工作表
- iphone无法和android蓝牙,解决常见iPhone蓝牙不工作问题的10个技巧
- 个人财务管理系统beancount-gs
- 外滩画报:揭秘全球电子垃圾坟墓