我是Google Maps API(javascript)开发人员.我注意到Google使用的Javascript minifier具有以下功能:
缩短变量,属性,参数,类,函数和方法名称,混淆代码.(例如,function1 - > a,function2 - > b,function3 - > c)
某些变量,类,属性和方法可以标记为不会被压缩,因此其名称与API手册中记录的名称相同.
它在API的每次颠覆中重新运行,就像构建任务一样,我注意到由于名称的变化从一个版本变为另一个版本.
我没有在整个互联网上找到具有这些功能的Javascript minifier.谁知道一个?
谷歌现在已经开放了他们使用的缩放器以及其他一些内部javascript好东西.
这一切都在"Closure Tools"的名下,并在本月早些时候宣布.
以下是我所知道的缩放器:Dean Edwards的包装工 ; YUI 压缩机 ; JSMIN ; 和Dojo 压缩机
除此之外,GWT编译器还可以用Java文件制作高效的JavaScript文件.如果这是他们使用的东西,我不会感到惊讶.