可能是简单的问题,但我找不到解决方案。如何防止依赖于jQuery的SomeClassName类被Closure Compiler重命名?
(function($) {
/**
* SomeClassName
* @constructor
*/
function SomeClassName() {
}
SomeClassName.prototype.someFunction = function() {
alert('somefunction');
};
var a = new SomeClassName();
a.someFunction();
})(jQuery);
答案 0 :(得分:4)
导出班级名称。谷歌关闭正在改变它,因为它不公开。
(function($, exports) {
/**
* SomeClassName
* @constructor
*/
function SomeClassName() {
}
SomeClassName.prototype.someFunction = function() {
alert('somefunction');
};
var a = new SomeClassName();
a.someFunction();
exports.SomeClassName = SomeClassName;
})(jQuery, window);