2016-04-20 8 views
0

Wenn eine Javascript-Datei Kompilieren des Google Closure Compiler-Set für Advanced Optimisation verwenden, erhalte ich die folgende Warnung:Google Closure Compiler für RegExp Warnung

WARNUNG - Verweise auf die globale RegExp-Objekt verhindert Optimierung von regulären Ausdrücken.

Die Warnung wird durch die folgende Codezeile ausgelöst, die meiner Meinung nach in Ordnung ist.

 rv = parseFloat(RegExp.$1); 

Welches Schlüsselwort kann ich in einem Unterdrückt Konstrukt der folgenden Form verwenden, um die oben genannte Warnung zur Unterdrückung:

/** @suppress {need_keyword_here} */ 

Antwort

1

/** @suppress {checkRegExp} */ funktioniert den Trick.

Quelle: this list of warnings

+0

Funktioniert nicht für mich. Ich benutze bereits diese "Unterdrückungs" -Anweisung, sehe aber weiterhin die WARNING in meiner Frage. – perplexed

+0

Haben Sie versucht, es beim Kompilieren als globale Flagge zu setzen? Wenn Sie RegExp-Check natürlich nicht benötigen. – zarov