Javascript 被JSHint忽略的开关失败
我正在运行代码,遇到以下错误: 在Javascript 被JSHint忽略的开关失败,javascript,jshint,Javascript,Jshint,我正在运行代码,遇到以下错误: 在案例 在这段代码上: 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=');
案例
在这段代码上:
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*/
}
开关(真)
{
//将skill1=abc重命名为section_8_1_body=abc
案例主===0&&Minor==0&&Patch<433:
升级=升级。替换(/(\s+)技能(\d)=/gm,$1section\u 8\u$2\u body=');
/*失败*/
//范例
案例主===0&&Minor==0&&Patch<442:
console.log('test');
/*失败*/
}
代码检查文件的版本信息,并将其升级为与软件的最新版本兼容。因此,有意让案例
失败,以便可以通过多个版本升级文件
但是,我仍然会收到错误消息,添加了*
如何让我的
案例
在JSHint中成功通过?JSHint似乎希望注释在案例
之前
// Example
/* falls through */
case Major === 0 && Minor === 0 && Patch < 442:
console.log('test');
啊,谢谢你,乔纳森!我试图删除
//Example
行,但仍然遇到相同的错误。问题是<代码> /*之间的空白行通过*/< /COD>和<代码> CASE < /代码>。
// You can tell JSHint that you don't use break intentionally by
// adding a comment /* falls through */ on a line just before
// the next `case`.