小智 110

UglifyJS2,由jQuery项目使用.

  • 您可以在线使用UglifyJS而无需安装它 - http://jscompress.com/.jQuery使用的产品+1 (17认同)

Tim*_*own 31

活性

弃用


谷歌闭包编译器通常比YUI压缩器实现更小的文件,特别是如果你使用高级模式,这看起来令人担忧,但我已经在我使用过的一个项目上运行良好:

几个大项目都使用了UglifyJS,自切换以来,我对它印象非常深刻.

  • Google CC简单模式也比YUI更小,而且也很安全 (2认同)

chi*_*lts 10

JavaScript Minifier提供了一个很好的API,您可以以编程方式使用它:

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

或者通过上传文件并重定向到新文件:

curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.


2nd*_*boy 9

如果您使用的是PHP,您可能还需要查看minify,它可以缩小和组合JavaScript文件.集成非常简单,可以通过定义的文件组或简单的查询字符串来完成.缩小文件也会被缓存以减少服务器负载,您可以通过minify添加过期标头.


Kri*_*ast 8

您可以使用/尝试几种: