最小化和保护对象内或全局范围内的函数名称

时间:2013-09-05 18:56:36

标签: javascript yui google-closure-compiler

我试图使用YUI压缩器来最小化我的javascript文件,但是为了没有尽头,我无法获得对象内部函数的名称以最小化。我试图在全局范围内最小化函数名称,但已经明白这是不可能的。有没有办法以一种重命名函数名称的方式最小化javascript代码?也许是以某种方式将它们封装在一个对象中?除了混淆之外,我读过的还有质量含义,我想不出任何其他方法来保护客户端代码。谢谢。

1 个答案:

答案 0 :(得分:1)

Closure-compiler在您使用ADVANCED_OPTIMIZATIONS时执行此操作。但要注意,除非你采取具体措施来防止这种情况,否则它会对所有事情都这样做。将大型代码库转换为与ADVANCED_OPTIMIZATIONS兼容可能会令人生畏。

请参阅Which Compilation Level is Right for Me?

如果您正在编写其他人将使用的库,则有even more considerations