Google Closure将代码划分为编译单元

时间:2012-04-25 08:52:14

标签: javascript google-closure-compiler

我的JavaScript库变得相当大,而且使用Closure编译速度很慢。我想创建一个只编译已更改模块的makefile。但是,我仍然希望使用ADVANCED_OPTIMIZATIONS来重命名模块内容的大小和安全性原因,以及从其他模块调用的那些函数。有合理的方法吗?

基本上我想编译模块A并存储从实际类成员名到缩小版的映射。然后在编译模块B时,它应该转换代码访问模块A以使用正确的缩小名称,就像我一次编译整个事物一样。

1 个答案:

答案 0 :(得分:1)

最终,您无法删除全局死代码并单独编译。您必须以某种方式导出某种类型的接口,以便编译器知道您有外部使用您想要保留的代码。