我正在通过JSHint运行我的代码,我遇到了这个错误:
期待
break
之前的声明case
在这个代码块上:
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*/
}
该代码检查文件的版本信息,并将其升级为与最新版本的软件兼容。因此,故意让case
s 失败,以便可以通过多个版本升级文件。
但是,我仍然收到错误消息,并 /*falls through*
添加,即使它应该是有效的。
如何让我case
的 s 在 JSHint 中成功失败?