我试图使用YUI压缩器来最小化我的javascript文件,但是为了没有尽头,我无法获得对象内部函数的名称以最小化。我试图在全局范围内最小化函数名称,但已经明白这是不可能的。有没有办法以一种重命名函数名称的方式最小化javascript代码?也许是以某种方式将它们封装在一个对象中?除了混淆之外,我读过的还有质量含义,我想不出任何其他方法来保护客户端代码。谢谢。
答案 0 :(得分:1)
Closure-compiler在您使用ADVANCED_OPTIMIZATIONS时执行此操作。但要注意,除非你采取具体措施来防止这种情况,否则它会对所有事情都这样做。将大型代码库转换为与ADVANCED_OPTIMIZATIONS兼容可能会令人生畏。
请参阅Which Compilation Level is Right for Me?
如果您正在编写其他人将使用的库,则有even more considerations。