[英]Why does closure compiler renames property with goog.exportSymbol?
[英]Closure compiler renames class name
可能是简单的问题,但我找不到解决方案。 如何通过Closure Compiler防止依赖jQuery的SomeClassName类重命名?
(function($) {
/**
* SomeClassName
* @constructor
*/
function SomeClassName() {
}
SomeClassName.prototype.someFunction = function() {
alert('somefunction');
};
var a = new SomeClassName();
a.someFunction();
})(jQuery);
导出类名称。 Google Closure正在更改它,因为它不是公开的。
(function($, exports) {
/**
* SomeClassName
* @constructor
*/
function SomeClassName() {
}
SomeClassName.prototype.someFunction = function() {
alert('somefunction');
};
var a = new SomeClassName();
a.someFunction();
exports.SomeClassName = SomeClassName;
})(jQuery, window);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.