我正在通过JSHint运行我的代码,我遇到了这个错误:
这
switch
应该是一个if
在这个代码块上:
switch(true)
{
case Major === 0 && Minor === 0 && Patch < 433:
upgraded = upgraded.replace(/(\s+)skill(\d)=/gm, '$1section_8_$2_body=');
/* falls through */
case Major === 0 && Minor === 0 && Patch < 442:
upgraded = upgraded.replace(/test=/gm, 'void=');
/* falls through */
case Major === 0 && Minor === 0 && Patch < 459:
upgraded = upgraded.replace(/another=/gm, 'void=');
/* falls through */
}
从谷歌搜索我发现了这个 Github 问题,但看起来那是因为只有 1 个case
。
我怎样才能解决这个问题?我看不出这switch
应该是一个if
. 我正在使用的事实可能switch(true)
与它有关吗?
另外:在线版本上的代码 lints 很好(我使用的是 Notepad++ 插件)。