如何为Google Closure编译器自动生成externs

ivo*_*ivo 11 google-closure google-closure-compiler

假设您正在使用具有多个外部库依赖项的javascript项目,并希望使用Google Closure Compiler以ADVANCED_OPTIMIZATIONS模式编译源代码.

由于在此模式下编译器会将代码调用重命名为外部库对象和函数,因此必须提供externs,以防止发生此重命名.

但是,手动生成externs需要做很多工作,那么,从给定的javascript lib自动生成适当的extern的最佳方法是什么?

Der*_*ger 6

请参阅以下URL作为起点.我还建议您向外部添加类型信息,以最大限度地提高编译器的效益.

http://www.dotnetwise.com/Code/Externs/