javascript - 哪种 JavaScript 压缩器(粉碎器)与 Google 用于其 JavaScript API 的压缩器执行相同的操作?

标签 javascript obfuscation minify

我是Google Maps API (JavaScript) 开发人员。我注意到 Google 使用 JavaScript minifier具有以下特点:

  1. 缩短变量、属性、参数、类、函数和方法名称,混淆代码(例如,function1 → a、function2 → b 和 function3 → c)
  2. 某些变量、类、属性和方法可以标记为不进行处理,因此其名称与 API 手册中记录的名称保持不变。
  3. 它会在 API 的每个颠覆版本中重新运行,就像构建任务一样,我注意到,由于经过处理的名称从一个版本更改为另一个版本。

我在整个互联网上还没有找到具有这些功能的 JavaScript 压缩器。有吗?

最佳答案

Google现已开放the minifier他们与其他一些内部 JavaScript 功能一起使用。

一切都在"Closure Tools"这个名字下和 was announced本月初。

关于javascript - 哪种 JavaScript 压缩器(粉碎器)与 Google 用于其 JavaScript API 的压缩器执行相同的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/489847/

相关文章:

javascript - 移动网站滚动问题

javascript - 使 OwlCarousel 中的多个项目向前滑动

javascript - Slimit python 缩小器奇怪的行为

javascript - 在部署之前,您对 JavaScript 代码做了什么?

javascript - 使用 javascript 的正则表达式将多个数字返回到数组中

javascript - jquery触发第二次点击问题

javascript - 语法错误: missing : after property id - after obfuscation

gwt - 有没有办法对已经混淆的 GWT javascript 代码进行反混淆,那是我混淆的?

java - ProGuard 混淆

javascript - 用于版本控制和缩小 javascript 的 Maven 插件