Google Closure Compiler:混淆/ CompilationOption费用

时间:2015-08-06 00:54:13

标签: javascript obfuscation google-closure-compiler

Class CompilationOption用于控制编译传递。在内置"优化"选项(如foldConstants,removeDeadcode等),闭包编译器默认只激活其中一些。那么为什么不启用所有这些呢?这会产生更多混淆代码吗?启用新选项的成本是多少?

谢谢,任何见解都将受到赞赏:)

1 个答案:

答案 0 :(得分:0)

编译器中有一些传递:

  • 已弃用且已不再使用
  • 仅适用于特定环境(如果您没有gzip,则为别名字符串)
  • 在编译过程中非常密集,并且提供的尺寸或性能优势很小。

默认选项是按编译级别设置的,是性能,编译大小和编译时间之间的平衡。

除非您有特殊需要,否则我们通常不建议开启其他通行证。