5款JavaScript代码压缩工具推荐

 更新时间:2014年07月07日 09:45:56   投稿:junjie  
这篇文章主要介绍了5款JavaScript代码压缩工具推荐,代码压缩(也称代码最小化)是一个从源代码中消除所有不必要的字符的过程,需要的朋友可以参考下

推荐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 进行函数式编程 (一) 翻译

    本文是函数式编程系列的第一篇文章。这里我会简要介绍一下编程范式,然后会直接介绍使用 Javascript 进行函数式编程的概念,因为 JavsScript 是最被认可的函数式程序语言之一。我们鼓励读者通过参考资料部分进一步了解这一迷人的概念
    2015-10-10
  • Javascript中arguments用法实例分析

    Javascript中arguments用法实例分析

    这篇文章主要介绍了Javascript中arguments用法,实例分析了javascript利用arguments实现模拟重载功能,需要的朋友可以参考下
    2015-06-06
  • js定时器出现第一次延迟的原因及解决方法

    js定时器出现第一次延迟的原因及解决方法

    在本篇文章里小编给大家整理的是一篇关于js定时器出现第一次延迟的原因及解决方法,对此有需要的朋友们可以学习下。
    2021-01-01
  • JavaScript 大数据相加的问题

    JavaScript 大数据相加的问题

    写一个函数处理大数据的相加问题,所谓的大数据是指超出了整型,长整型之类的常规数据类型表示范围的数据。实现语言不限。
    2011-08-08
  • IE中createElement需要注意的一个问题

    IE中createElement需要注意的一个问题

    最近有读者求助,说在iframe中,创建一个元素,然后添加到父页面中在ie6,ie7中行不通,而firefox和IE8可以。
    2010-07-07
  • 详解JavaScript之ES5的继承

    详解JavaScript之ES5的继承

    这篇文章主要介绍了JavaScript之ES5的继承的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • JS实现深拷贝的4种方式介绍

    JS实现深拷贝的4种方式介绍

    这篇文章主要给大家介绍了关于JS实现深拷贝的4种方式,深拷贝是指将一个对象完整地拷贝一份,不受原对象影响,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • JS 页面计时器示例代码

    JS 页面计时器示例代码

    计时器效果想必大家都见到过吧,其实使用js可以很轻松的实现,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • JavaScript实现登录滑块验证

    JavaScript实现登录滑块验证

    这篇文章主要为大家详细介绍了JavaScript实现登录滑块验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • electron-builder书写nsis脚本在安装electron程序时安装其他应用程序(完美解决方案)

    electron-builder书写nsis脚本在安装electron程序时安装其他应用程序(完美解决方案)

    这篇文章主要介绍了electron-builder书写nsis脚本在安装electron程序时安装其他应用程序的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03

最新评论