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 相关文章推荐
javascript的onchange事件与jQuery的change()方法比较
Sep 28 Javascript
JavaScript CSS修改学习第三章 修改样式表
Feb 19 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
基于JQuery制作可编辑的表格特效
Dec 23 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
May 19 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
小程序ios音频播放没声音问题的解决
Jul 11 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
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连接数据库代码应用分析
2011/05/29 PHP
基于php-fpm的配置详解
2013/06/03 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
javascript基本语法
2016/05/31 Javascript
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
2017/02/23 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
python使用Berkeley DB数据库实例
2014/09/26 Python
python实现括号匹配的思路详解
2018/08/23 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
生产内勤岗位职责
2013/12/07 职场文书
大型会议接待方案
2014/03/01 职场文书
开业典礼主持词
2014/03/21 职场文书
2014年教研室工作总结
2014/12/06 职场文书
离婚协议书样本
2015/01/26 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
go goroutine 怎样进行错误处理
2021/07/16 Golang