https://github.com/kangax/html-minifier#options-quick-reference

1、参数列表

option Description Default
removeComments 删除注释,但是会保留script和style中的注释 false
removeCommentsFromCDATA 从脚本和样式删除的注释 false
removeCDATASectionsFromCDATA 删除CDATA节从脚本和样式元素  
collapseWhitespace 删除空格,但是不会删除SCRIPT、style和textarea中的空格  
conservativeCollapse 删除空格,总是保留一个空格  
preserveLineBreaks    
collapseBooleanAttributes 省略只有boolean值的属性值,比如:readonly checked  
removeAttributeQuotes

删除引号,删除不需要引号的值。

例如:

var input = '<p class="foo-bar" id="moo" title="blah blah">foo</p>';

var output = minify(input, { removeAttributeQuotes: true });

output; // '<p class="foo-bar" id=moo title="blah blah">foo</p>'

 
removeRedundantAttributes 删除多余的属性  
preventAttributesEscaping    
useShortDoctype 使用短的文档类型  
removeEmptyAttributes 删除空属性  
removeScriptTypeAttributes 删除script的类型属性,在h5下面script的type默认值:text/javascript  
removeStyleLinkTypeAttributes 删除style的类型属性,同上  
removeOptionalTags    
removeIgnored 删除指定开头和结尾的内容 以逗号分割  
removeEmptyElements 删除空元素  
lint    
keepClosingSlash    
caseSensitive    
minifyJS 压缩js  
minifyCSS 压缩css  
minifyURLs 压缩url  
ignoreCustomComments 忽略指定的注释内容  
processScripts    
maxLineLength 指定html输出的最大列数,超过就换行显示  
customAttrAssign 允许的自定义属性列表  
customAttrSurround    
customAttrCollapse 指定要换行的自定义属性(正则)  

更多可以参考作者例子:

http://perfectionkills.com/experimenting-with-html-minifier/

注:通过自己验证然后结合翻译总结的描述,有错误的地方请指正,谢谢!

转载于:https://www.cnblogs.com/river-lee/p/4253075.html

html 压缩工具 html-minifier相关推荐

  1. php 之session 进行时

    脚 本 之 家 www.jb51.net 素材下载 电子书 软件下载 源码下载 服务器常用软件 首页 网页制作 脚本专栏 网络编程 数据库 脚本下载 CMS教程 电子书籍 平面设计 媒体动画 操作系统 ...

  2. c语言用hash方式数组去重,利用set实现去重

    最近读了一些有关于ES6的文章,觉得真是一个超级大的进步,就是不知道兼容性怎么样,鉴于我还在初学,先写个小例子练手,顺便时刻提醒自己要坚持学下去.未来的趋势肯定是替代es5没跑了. var arr=[ ...

  3. jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、

    脚 本 之 家 www.jb51.net 脚本云 专题 素材下载 电子书 软件下载 源码下载 服务器常用软件 a5交易 首页 网页制作 脚本专栏 脚本下载 网络编程 数据库 CMS教程 电子书籍 平面 ...

  4. javascript代码_15个最好用的JavaScript代码压缩工具

    JavaScript 代码压缩是指去除源代码里的所有不必要的字符,而不改变其功能的过程.这些不必要的字符通常包括空格字符,换行字符,注释以及块分隔符等用来增加可读性的代码,但并不需要它来执行. 在这篇 ...

  5. 在线JSON压缩工具

    在线JSON压缩工具 在线JSON压缩工具 在线 JSON Minifier 将通过删除不必要的缩进.空格和换行符来缩小 JSON 代码以快速加载数据. 在线 JSON Minifier 将通过删除不 ...

  6. 在线Javascript压缩工具

    在线Javascript压缩工具 在线Javascript压缩工具 在线 Javascript Minifier 去除了间距.缩进.换行,使其缩小.压缩.它减少了文件大小,也使 javascript ...

  7. 在线HTML压缩工具

    在线HTML压缩工具 在线HTML压缩工具 在线 HTML Minifier 可减少 HTML 文件大小并缩小 HTML 代码.该工具将删除所有额外的换行符.空格.注释等.这个缩小器还有许多选项可以使 ...

  8. 15个最好用的JavaScript代码压缩工具

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript 代码压缩是指去除源代码里的所有不必要的字符,而不改变其功能的过程.这些不必要的字符通常包括空格字符,换行 ...

  9. 【mysql】在线 SQL 压缩工具

    在线 SQL 压缩工具 在线 SQL Minifier 去除了间距.缩进.换行,使其缩小.压缩.它减少了文件大小,也使 sql 更难阅读. https://toolgg.com/sql-minifie ...

  10. 压缩工具gzip,bzip2,xz,zip,tar

    gzip bzip2 xz 都可以指定压缩等级,都是1到9 ,不能指定解压目录,不过单个文件时可以使用-c参数重定向(-c:将压缩解压后的结果输出到标准输出)实现.unzip可以使用-d指定解压目录 ...

最新文章

  1. python处理数据的优势-Python与其他语言相比有哪些优势?
  2. MATLAB加入螺旋相位板调制,连续型螺旋相位板设计方法与流程
  3. MySQL基本架构图
  4. python程序设计的基本步骤_Python程序设计课程教与学(54、72、80学时教学大纲)...
  5. fdfs往服务器上传文件超时,FastDFS 实现大文件分片上传
  6. 数据结构与算法:十大排序算法之归并排序
  7. 二叉树遍历算法C++实现
  8. Selenium 批量执行url(附完整代码)
  9. java是如何调用native方法?hotspot源码分析必会技能
  10. opencms10.5.1如何汉化
  11. Java实现特征保持的图像加密算法
  12. Linux命令大全(在线手册)
  13. python实现10进制转换2进制(两种方法)
  14. web前端工程师基础知识点
  15. php lumen 框架优点,微框架Lumen 特性
  16. Quartus生成原理图
  17. Z50-70电脑加内存条+加固态硬盘+光驱处加机械硬盘+U盘启动重装系统+第三方装机软件重装系统
  18. 加推科技携个人名片超级IP亮相高交会,智能名片又迎创新
  19. 今日感悟——11.2
  20. python五环_python (turtle)画五环

热门文章

  1. cakephp helper ajax,在JS Helper CakePHP中手动触发事件
  2. mysql ip 远程连接不上_【技术贴】解决MySql连接不上 ip远程连接Host is not allowed to conn-阿里云开发者社区...
  3. Centos7 firewall防火墙常用配置
  4. 解决 xshell 上面 zsh 的 home end 无效问题
  5. 有趣的flash例子
  6. python 爬糗事百科
  7. java基础-final
  8. tomcat,tomcat7配置https
  9. js 简单语法 集合
  10. 线代总结1 线性代数中的线性方程组