假设您正在开发一个带有多个外部库依赖项的javascript项目,并且希望在ADVANCED_OPTIMIZATIONS模式下使用Google Closure编译器编译源代码。如何为Google Closure编译器自动生成extern
由于在此模式下编译器会将您的代码调用重命名为外部库对象和函数,因此您必须提供externs以防止发生此重命名。
但是,手动生成extern是很多工作,所以,从给定的javascript lib中自动生成合适的extern的最佳方法是什么?
假设您正在开发一个带有多个外部库依赖项的javascript项目,并且希望在ADVANCED_OPTIMIZATIONS模式下使用Google Closure编译器编译源代码。如何为Google Closure编译器自动生成extern
由于在此模式下编译器会将您的代码调用重命名为外部库对象和函数,因此您必须提供externs以防止发生此重命名。
但是,手动生成extern是很多工作,所以,从给定的javascript lib中自动生成合适的extern的最佳方法是什么?
请参阅以下URL作为起点。我还建议在你的externs中添加类型信息以最大化编译器的好处。
您可以通过导出功能: 窗口[ 'myFunc的'] = myFunc的;
一点在这里详细: http://code.google.com/closure/compiler/docs/api-tutorial3.html#no
,如果你真的想为您的其他地方导入库实习医生(即服务包装,jQuery的,等等),那么这就是你需要如果您使用的是通过EXTERN在 teh jar编译器,你用--externs指定,更多的细节在上面的链接