假设有一个全局变量是一个函数
function MyClass(){}
并且有这个类的方法,如
MyClass.func1 = function()
{
}
我想确保YUI压缩和混淆工作,而不是将整个类放在像
这样的闭包中(function () {
function MyClass(){}
MyClass.func1 = function()
{
}
})();
有没有办法在不执行此操作的情况下使YUI压缩工作?
答案 0 :(得分:2)
好吧,我想你可以在压缩它之前将它包装在一个匿名函数中,然后在之后删除匿名函数。
还要确保使用原型;)
(function () {
function MyClass(){}
MyClass.prototype.func1 = function()
{
}
})();
结果:
(function(){function a(){}a.prototype.func1=function(){}})();
然后取出匿名函数:
function a(){}a.prototype.func1=function(){}