Javascript 有没有一种方法可以在闭包编译器中消除死代码,而无需重命名?

Javascript 有没有一种方法可以在闭包编译器中消除死代码,而无需重命名?,javascript,google-closure-compiler,Javascript,Google Closure Compiler,我想检查闭包编译器是否消除了某些代码中的死代码,但当所有代码都被重命名时,很难做到这一点 看起来“高级优化”支持重命名和DCE,没有任何粒度 有办法解决标题中的问题吗?最简单的方法是使用--debug标志,如下所述: 这将使用备用重命名方案,该方案将保留原始名称作为新名称的一部分。这对于理解哪些内容将被重命名,哪些不被重命名为高级优化的一部分也很有用 否则,使用Java API可以完全控制运行的优化,并直接使用编译器选项#setRenamingPolicy[1]禁用重命名 [1] 最简单的方法

我想检查闭包编译器是否消除了某些代码中的死代码,但当所有代码都被重命名时,很难做到这一点

看起来“高级优化”支持重命名和DCE,没有任何粒度


有办法解决标题中的问题吗?

最简单的方法是使用--debug标志,如下所述:

这将使用备用重命名方案,该方案将保留原始名称作为新名称的一部分。这对于理解哪些内容将被重命名,哪些不被重命名为高级优化的一部分也很有用

否则,使用Java API可以完全控制运行的优化,并直接使用编译器选项#setRenamingPolicy[1]禁用重命名


[1]

最简单的方法是使用--debug标志,如下所述:

这将使用备用重命名方案,该方案将保留原始名称作为新名称的一部分。这对于理解哪些内容将被重命名,哪些不被重命名为高级优化的一部分也很有用

否则,使用Java API可以完全控制运行的优化,并直接使用编译器选项#setRenamingPolicy[1]禁用重命名

[1]