我想通过设置相应的字段来配置GoogleClosure编译器的CompilerOptions。但是,当我调用setRemoveDeadCode()方法激活简单模式下的死代码删除时,只会报告“无法访问的代码”警告,并且不会删除死代码。这是为什么?谷歌关闭编译器:通过设置CompilerOptions删除死代码
的代码就像下面:
if (false) console.log(x); //dead code which should be removed
我做的仅仅是激活setRemoveDeadCode()的方法createOptions()结束,但禁用其他选项。在其他选项(如setCoalesceVariableNames())上做同样的事情可以正常工作。任何见解,将不胜感激。
谢谢,你说得对。我想到了它们对编译优化的影响。 – Aliu