javascript-如何minfy /混淆全局函数名称?
|
我有一些具有以下格式的代码:
function myfunc1 () { ... jquery.bind(\'click\', myfunc2) ... }
function myfunc2 () { ... }
...
是的,这些函数是全局的,但是没关系,因为我是在google chrome扩展程序内容脚本中编写的,因此已沙盒化。
现在,我正在尝试最小化和混淆代码。我已经尝试过YUI Compressor和Google Closure编译器。问题是,我不知道如何缩小/混淆全局函数名称。使用YUI不会最小化全局变量,以防它们在外部被调用。在高级模式下,使用Closure似乎可以重命名全局变量,但是我在删除无效代码方面遇到了问题。大多数函数似乎已死机,因为它们依赖于DOM交互和事件处理,因此无法直接调用。
那么关于如何最小化这些全局变量的任何想法?我是否只需要编写脚本来进行一些正则表达式替换?如果更适合缩小模式,我也愿意重构我的代码(例如,添加到闭包之类的东西)
没有找到相关结果
已邀请:
4 个回复
硕歌沙
但是,即使那样,也无法保证,这是由缩小者的作者自行决定的。
脾萌
超可林
揽芳僵迷仇