0

我的 JavaScript 库变得相当大而且用 Closure 编译起来很慢。我想创建一个只编译更改模块的生成文件。但是,出于大小和安全原因,我仍然想使用 ADVANCED_OPTIMIZATIONS 重命名模块内容,以及从其他模块调用的那些函数。有没有合理的方法来做到这一点?

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

4

1 回答 1

1

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

于 2012-05-04T20:15:44.993 回答