我终于到了我的javascript代码在google封闭编译器中编译而没有任何错误或警告的程度。现在我想重新编译生成的代码,当我将代码粘贴回编译器时,我收到100多个警告:大多数是JSC_REDECLARED_VARIABLE和一些JSC_INEXISTENT_PROPERTY。
为什么?
答案 0 :(得分:1)
我认为Google Closure Compiler不会生成用于进一步编译的代码。
要正确编译代码,必须保留一些结构。但是,额外的结构是编译器删除的东西之一,如果没有它,编译器就无法正确解释代码。
你应该能够做更简单的编译模式,而不是高级模式。
答案 1 :(得分:0)
REDECLARED_VARIABLE是一个警告而非错误。它旨在向开发人员指出可能存在的问题。如果开发人员知道他们正在做什么以及编译器做了什么,他们可能会忽略这一点。