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 相关文章推荐
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
javascript showModalDialog 内跳转页面的问题
Nov 25 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
Jun 09 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 Javascript
node.js中的buffer.toString方法使用说明
Dec 14 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
详解如何使用webpack在vue项目中写jsx语法
Nov 08 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
Aug 15 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
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
浅谈php7的重大新特性
2015/10/23 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
写的htc的数据表格
2007/01/20 Javascript
符合标准的js表单提交的代码
2007/09/13 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
Python爬取三国演义的实现方法
2016/09/12 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python中 map()函数的用法详解
2018/07/10 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
django 多数据库及分库实现方式
2020/04/01 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
部队党性分析材料
2014/02/16 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
三八节主持词
2014/03/17 职场文书
校园活动宣传方案
2014/03/28 职场文书
工程部岗位职责范本
2015/04/11 职场文书
六年级作文之自救
2019/12/19 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers