有一个很好的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是相当不错的。