google-closure - 如何为 Google Closure Compiler 自动生成 extern

标签 google-closure google-closure-compiler

假设您正在一个具有多个外部库依赖项的 javascript 项目中工作,并且想要在 ADVANCED_OPTIMIZATIONS 模式下使用 Google Closure Compiler 编译您的源代码。

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

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

最佳答案

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

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

关于google-closure - 如何为 Google Closure Compiler 自动生成 extern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267413/

相关文章:

javascript - 用于传递枚举的谷歌闭包编译器注释

javascript - 摆脱评估

angularjs - Karma 测试运行器和闭包库 "NOT SERVED FILE"

javascript - 注释由构造函数参数设置的实例属性?

google-closure - 如何在本地托管 google libphonenumber?

javascript - 使用 Google Closure 从 LabelInput 访问数据

javascript - 如何导入自定义 ES6 模块?

javascript - 如何在闭包编译器中排除对象重命名

javascript - 使用谷歌关闭创建一个简单的绘图区域小部件

javascript - 为 Google Closure 类定义属性的首选方法是什么?