注释告诉Closure Compiler / Linter忽略特定行

时间:2014-01-27 22:13:07

标签: javascript jslint google-closure-compiler google-closure

你用什么评论告诉Closure Compiler / Linter忽略特定的行?我记得它是这样的:

var x = "some line that is too big"; /** CLOSURE_IGNORE E0101 */

这不是确切的语法。我无法在Google上找到它,具有讽刺意味......有人知道吗?

1 个答案:

答案 0 :(得分:0)

您可以使用goog.DEBUG标记执行此操作。有关其用法的详细说明,请参见Closure: The Definitive Guide

假设您的代码如下所示:

var foo = 'bar';
if (goog.DEBUG) {
    doDebugOnlyWork();
}
var fizz = 'buzz';

编译时,编译器将删除goog.DEBUG分支中的代码。除了混淆和优化之外,这将导致功能等同于:

var foo = 'bar';
var fizz = 'buzz';