Schalter fallen durch von JSHint ignoriert
Ich führe meinen Code durchJSHintund ich treffe diesen Fehler:
Erwartet abreak
Aussage vorcase
In diesem Codeblock:
switch(true)
{
// Renames skill1=abc to section_8_1_body=abc
case Major === 0 && Minor === 0 && Patch < 433:
upgraded = upgraded.replace(/(\s+)skill(\d)=/gm, '$1section_8_$2_body=');
/*falls through*/
// Example
case Major === 0 && Minor === 0 && Patch < 442:
console.log('test');
/*falls through*/
}
Der Code überprüft die Versionsinformationen für eine Datei und aktualisiert sie, um mit der neuesten Version der Software kompatibel zu sein. Es ist daher beabsichtigt für diecase
s fallen durch, so dass eine Datei durch mehrere Versionen aktualisiert werden kann.
Ich erhalte jedoch weiterhin die Fehlermeldungmit /*falls through*
fügte hinzu, obwohles ist angeblich gültig.
Wie kann ich meine zulassen?case
s erfolgreich in JSHint durchfallen?