有一个很好的JavaScript缩小器吗?

你推荐什么JavaScript缩小器?

UglifyJS2 ,由jQuery项目使用。

活性

  • closures编译器
  • UglifyJS2

弃用

  • YUI压缩机
  • UglifyJS

Google Closure Compiler通常会比YUI Compressor实现更小的文件,特别是如果您使用高级模式,这看起来令人担忧,但在我用过的一个项目上运行良好:

几个大项目使用UglifyJS,自从切换以来,我一直对它印象深刻。

如果你使用的是PHP,你可能还想看看可以缩小和组合JavaScript文件的minify。 整合非常简单,可以通过定义的文件组或简单的查询string来完成。 缩小的文件也被caching,以减less服务器的负载,你可以通过缩小添加过期的头。

有几个你可以使用/尝试:

  • YUI压缩机
  • jsmin
  • Microsoft Ajax minifier (具有hypercrunching)

漂亮的差异 – http://prettydiff.com/?m=minify

JavaScript Minifier还提供了一个可以使用编程方式的好API:

例如

curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw

或者通过上传文件并redirect到新文件:

curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js

希望有所帮助。

有时我使用这个: http : //closure-compiler.appspot.com/home

YUI缩小器

jscompressor.com是相当不错的。