![](/img/trans.png)
[英]How to tell Google Closure Compiler in simple mode that particular function name could be compressed?
[英]Tell the Closure Compiler not to rename any function
我想编译基于Mootools库的JS代码的一部分。
我希望重命名所有变量,但不重命名任何函数,即已调用和已定义的函数。 因为大多数被调用对象来自mootools,而定义的对象则是从外部调用的:
要编译的代码:
// textnum is safe to be renamed, all variables are
textnum = 0;
// loadText can't be ranmed because is called from outside
function loadText()
{
textnum++;
document.body.setStyle("font", "12px");
// here setSyle can't be renamed
}
有没有办法告诉它仅重命名vars?
我发现这是一个开源项目,有没有办法完全不影响功能!
将要编译的代码放在名称空间或匿名函数包装器中,并使用简单的优化。 这将重命名所有内部var和函数,但不会重命名全局变量和函数,例如setStyle
。
不应重命名的功能在全局范围内定义。 与定义外部和出口相比,这并没有那么痛苦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.