5款JavaScript代码压缩工具推荐


Posted in Javascript onJuly 07, 2014

推荐5款优秀的JavaScript代码压缩工具。代码压缩(也称代码最小化)是一个从源代码中消除所有不必要的字符的过程,包括删除所有不必要的空格字符、新行字符、评论等。代码压缩不影响源代码的功能,却提高加载时间(和web应用程序的性能),因为,要下载的文件的大小减少了。

以下是5款优秀的JavaScript代码压缩工具,我相信,他们定可以将你的脚本变得更轻巧,代码性能更出色。

一、YUI Compressor

Yahoo出品!YUI Compressor是一个用Java编写,帮你最小化JavaScript文件的命令行工具。很安全,而且比其他的工具的压缩比率更高。不仅如此,YUI Compressor也可以压缩CSS文件。

二、Google Closure Compiler

Google Closure Compiler是一个让JavaScript下载、运行得更快的工具。这是一个相当不错的JavaScript编译器。用机器语言代替源语言,让你可以在JavaScript中编译更好的JavaScript。你可以使用它解析JavaScript,分析、删除无用代码,重写和压缩剩余代码等等。它也可以检查语法、变量引用和类型,并对常见的JavaScript错误做出提示。

三、JSMin

JSMin可以从JavaScript文件中删除评论和不必要的空格,它通常可以减少一半大小,使下载速度更快。它还鼓励更富有表现力的编程风格。

四、Packer

Packer也是一个比较流行的JavaScript压缩工具,可以自动创建压缩版的代码。你只需要粘贴然后点击"Pack"按钮。它可以实现高压缩,用JavaScript运行时增加高级的动态压缩。

五、Dojo ShrinkSafe

 ShrinkSafe也是比较常用的JavaScript代码压缩工具。根据你的编程风格,它可以减少脚本的大小的三分之一或更多。最重要的是,ShrinkSafe永远不会改变公共变量或API,也就是说,你可以把压缩版本的JavaScript放入你的页面但不改变使用它的代码。

奖励工具

检测哪一个压缩工具更适合你,免去安装各种工具进行测试的烦恼。

由于应用程序的不同,在许多情况下,找到合适自己的 JavaScript代码压缩工具可能会很困难,现在给大家推荐一个工具,不用安装所有的压缩工具也可以检测哪个工具适合你。

试一下:The JavaScript CompressorRater

备注:该工具主要针对JSMin、 Dojo ShrinkSafe、 YUI Compressor 和 Packer

Javascript 相关文章推荐
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
jQuery对Select的操作大集合(收藏)
Dec 28 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
推荐4个原生javascript常用的函数
Jan 12 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
对类Vue的MVVM前端库的实现代码
Sep 07 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 Javascript
jquery easyui使用心得
Jul 07 #Javascript
Node.js与PHP、Python的字符处理性能对比
Jul 06 #Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 #Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 #Javascript
我的Node.js学习之路(二)NPM模块管理
Jul 06 #Javascript
我的Node.js学习之路(一)
Jul 06 #Javascript
javascript数组操作方法小结和3个属性详细介绍
Jul 05 #Javascript
You might like
十天学会php之第八天
2006/10/09 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
FCK调用方法..
2006/12/21 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
理解javascript封装
2016/02/23 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
python 文件与目录操作
2008/12/24 Python
Python编码时应该注意的几个情况
2013/03/04 Python
Python编程argparse入门浅析
2018/02/07 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Python实现Event回调机制的方法
2019/02/13 Python
flask 实现token机制的示例代码
2019/11/07 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
python 命名规范知识点汇总
2020/02/14 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
会计专业自荐信范文
2013/12/02 职场文书
学校门卫工作职责
2013/12/07 职场文书
继电保护工岗位职责
2014/01/05 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
成绩单家长评语大全
2014/04/16 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
中考标语大全
2014/06/05 职场文书
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技
MySQL查询日期时间
2022/05/15 MySQL