gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:42:48 25 4
gpt4 key购买 nike

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

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

有没有办法实现标题中的问题?

最佳答案

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

https://github.com/google/closure-compiler/wiki/Flags-and-Options

这使用了备用重命名方案,保留原始名称作为新名称的一部分。这对于尝试了解作为高级优化的一部分将重命名和不会重命名的内容也很有用。

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

[1] https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/CompilerOptions.java#L1565

关于javascript - 有没有一种方法可以在闭包编译器中启用死代码消除,而无需重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52264946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com