如何告诉Google Closure Compiler / Closure Linter在新变量之前需要“var”?这有选择吗?
答案 0 :(得分:0)
您可以使用strict mode并告诉Google Closure不要忽略它:
--language_in=ECMASCRIPT5_STRICT
language
参数指的是在检查代码中的错误时要假设的ECMAScript版本。
将语言设置为ECMASCRIPT5_STRICT
与ECMASCRIPT5类似,但假设符合严格模式("use strict";
)。
参考:https://developers.google.com/closure/compiler/docs/api-ref
答案 1 :(得分:0)
这是命令行编译器的默认设置。您需要使用--third_party标志,以使其假定变量已定义。