有没有好的 JavaScript 压缩器?

IT技术 javascript minify
2021-01-21 05:54:03

你推荐什么 JavaScript 压缩器?

6个回答

UglifyJS2,由 jQuery 项目使用。

@FutuToad:当前版本是UglifyJS2我正在寻找缩小器的比较,我在这里找到了lisperator.net/uglifyjs的统计数据- 似乎 Google Closure 比 UglifyJS 慢。但是,Closure 可以缩小 AngularJS 项目。所以没有明显的赢家。我的猜测是(经过一个小时的研究)UglifyJS2 的使用比 GC 多。
2021-03-13 05:54:03
PS:您可以尝试 基于 UglifyJS2 的Minify JS,您的源代码不会发送到远程服务器。;)
2021-03-13 05:54:03
UglifyJS 支持 es6 吗?我发现的所有工具都会抛出错误,因为我在文件中使用了很多 es6 功能。
2021-03-23 05:54:03
您无需安装即可在线使用 UglifyJS - jscompress.com+1 表示 jQuery 使用的产品
2021-04-04 05:54:03
它使用的不仅仅是闭包吗?
2021-04-08 05:54:03

积极的

已弃用


Google Closure Compiler 通常实现比 YUI Compressor 更小的文件,特别是如果您使用高级模式,这对我来说看起来很麻烦,但在我使用过的一个项目中运行良好:

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

Google CC 简单模式也实现了比 YUI 更小的尺寸,而且它也很安全
2021-03-31 05:54:03

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

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

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

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

希望有帮助。

改用 HTTPS
2021-04-11 05:54:03

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

您可以使用/尝试几种方法:

@EhteshChoudhury 这意味着压缩器会变得更加激进。它取出未使用的代码并缩短局部变量的名称。
2021-03-17 05:54:03
什么是超算?这就是我对这个主题的了解:ajaxmin.codeplex.com/discussions/260683
2021-03-20 05:54:03