Ich bin mit meinem Code durch JSHint und Ich schlage diesen Fehler:Schalter fallen durch
Expected a
break
statement beforecase
Auf diesem Code-Block:
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 Versionsinformationen für eine Datei und aktualisiert sie, damit sie mit der neuesten Version der Software kompatibel ist. Es ist daher beabsichtigt, dass die case
s durchfallen, so dass eine Datei über mehrere Versionen aktualisiert werden kann.
Allerdings erhalte ich die Fehlermeldung, mit/*falls through*
hinzugefügt, obwohl it is supposedly valid.
Wie kann ich zulassen, dass meine case
s erfolgreich in JSHint durchfallen?
Ah, danke Jonathan! Ich habe versucht, die '// Beispiel'-Zeile zu entfernen, aber ich habe immer noch denselben Fehler gefunden. Das Problem war die Leerzeile zwischen '/ * fällt durch * /' und 'case'. –