我有一个大致具有这种结构的类:
function MyClass() {
// constructur stuff
}
MyClass.prototype.myFunc = function () {
// example function
};
MyClass.myStaticFunc = function () {
// example static function
};
我现在花了一些时间设置闭包编译器注释,终于摆脱了所有警告。你知道吗,它把尺寸缩小了惊人的 100%。因此,我阅读了有关导出函数的信息,但window['MyClass'] = MyClass
只会导出构造函数。老实说,我宁愿不单独导出每个方法。我认为编译器会导出而不是混淆所有公开可用的方法,但那些带有@private
注释的方法。
教闭包编译器这样做而不需要单独导出每个方法的最佳方法是什么?