因此,正如标题所说,当GWT将Java编译成JavaScript时,结果是缩小的,还是会被混淆?
答案 0 :(得分:8)
根据GWT FAQ代码被混淆,但他们声明“这部分是为了保护您开发的应用程序的知识产权,但也因为混淆减少了生成的JavaScript文件的大小”。我不确定这是真正的混淆还是只是变量/方法重命名和剥离空格。 “真正的”混淆可能实际上使代码比原始代码更大。
答案 1 :(得分:3)
我还想说GWT编译器因其优化而缩小了Js。例如,它将在可能的情况下进行内联方法调用,并将变量重命名为较短的名称。
答案 2 :(得分:0)
目标是获得尽可能小(和快速)的代码。 “混淆”只是一种后果。