Google Closure コンパイラを使用して、2 つのファイルでクラスを定義することは可能ですか? たとえば、あるクラスを自動生成し、ユーザーが入力したコード用に別のクラスを保持したい場合:
MyClass.AutoGenerated.js 内
goog.provide("MyClass");
MyClass = function() {
}
MyClass.prototype.SomeMember = 15;
次に MyClass.js で、メンバーと関数の宣言を続けます。
MyClass.prototype.AnotherMember = 15;
MyClass.prototype.SomeAwesomeFunction = function() {};