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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
angular $watch 一个变量的变化(实例讲解)
Aug 02 Javascript
解析Vue.js中的组件
Feb 02 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
vue商城中商品“筛选器”功能的实现代码
Jul 01 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
基于PHP异步执行的常用方式详解
2013/06/03 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
javascript类型转换使用方法
2014/02/08 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
python制作抖音代码舞
2019/04/07 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
CK美国官网:Calvin Klein
2016/08/26 全球购物
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
个人自荐信
2013/12/05 职场文书
单位实习鉴定评语
2015/01/04 职场文书
创先争优活动个人总结
2015/03/04 职场文书
委托收款证明
2015/06/23 职场文书
单位车辆管理制度
2015/08/05 职场文书