繁体   English   中英

闭包编译器重命名类名

[英]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);

http://closure-compiler.appspot.com/home

导出类名称。 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM