switch 因被 JSHint 忽略而失败

2024-02-09

我正在运行我的代码JSHint http://www.jshint.com/,我遇到了这个错误:

预计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*/
}

该代码检查文件的版本信息,并将其升级以与软件的最新版本兼容。因此,这是有意为之cases失败,以便一个文件可以通过多个版本升级。

但是,我仍然收到错误消息,with /*falls through*补充说,尽管据说是有效的 https://github.com/jshint/jshint/issues/18.

我怎样才能允许我的cases 在 JSHint 中成功失败?


JSHint 似乎期望注释出现在case.

// Example
/* falls through */
case Major === 0 && Minor === 0 && Patch < 442:
    console.log('test');

根据描述在源代码中 https://github.com/jshint/jshint/blob/adbaf51bcbcc96fc58cf4ea78476225e8dba92c5/src/jshint.js#L3604-L3609,否则它不会承认该评论:

// 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`.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

switch 因被 JSHint 忽略而失败 的相关文章

  • 如何检测被覆盖的 CSS 属性?

    I can get all css properties for an element with document stylesheets but some of those are not active because those pro
  • 提升变量有目的吗?

    我最近学习了很多 JavaScript 并且一直在尝试理解提升变量的值 如果有的话 我 现在 明白JS是一个两遍系统 它编译然后执行 另外 我知道 var 关键字 存在 在它声明的词法范围中 因此如果在引擎为其赋值之前调用它 那么它是 未定
  • 如何使用 JavaScript 刷新页面?

    如何使用 JavaScript 刷新页面 Use location reload https developer mozilla org en US docs Web API Location reload 例如 每当元素带有以下内容时重新
  • Chrome 扩展程序可以相互通信吗?

    我正在编写一个Chrome扩展程序 并且想要实现一个接口或api 以便我将来制作的其他扩展程序可以使用它 最终的效果可能如下 分机 B 呼叫extensionA someMethod someParameters 并向分机A发送一些数据 分
  • Bootstrap 标签栏平滑移动导航按钮

    我有一个用于切换块的普通引导选项卡面板 在导航中切换块时 活动选项卡会突出显示 但现在 当我单击活动选项卡的背景时 它会立即发生变化 是否可以使切换选项卡时背景不会立即改变 而是根据需要哪个选项卡而平滑地左右移动 这可以用以下方法完成吗cs
  • HTML 和 标签有什么区别?

    HEAD 标签和 BODY 标签有什么区别 大多数 HTML 书籍仅 简短 提及 and 标签 但它们消失得很快 它们会影响浏览器呈现网页的方式吗 另外 它们会影响 javascript 的运行顺序吗 我的意思是 如果我里面有一个javas
  • 有什么方法可以复制 div 的渲染 HTML 吗?

    我正在开发电子邮件签名生成器 我想通过按按钮复制最终签名 而不是手动选择签名并将其复制到剪贴板 这意味着我需要它们的图像 文本和样式 我尝试了几种变体 包括 w3schools 的变体 但没有成功 其中一些只是复制文本 但没有样式 例子 h
  • 需要参数的addEventListener(和removeEventListener)函数

    我需要向 8 个对象 手掌 添加一些侦听器 这些对象是相同的 但行为必须根据它们的位置而改变 我有以下 丑陋的 代码 root palmsStatus B B B B B B B B if root palmsStatus 0 N root
  • 如何将类型添加到 Vite 库构建中?

    我按照vite文档使用图书馆模式 https vitejs dev guide build html library mode我能够生成一个工作组件库 我创建了该项目vue ts预设 在我的组件中 我定义了道具及其类型 并使用了一些接口 但
  • 如何设置必须输入特定数字的字段?

    我想知道如何创建一个需要输入特定数字或文本的字段 例如 激活码 以及在输入的确认答案的情况下移动到 网页 并且在未确认的情况下移动到 另一页面 的按钮 使用必需的属性
  • 如何调试超时等待异步 Angular 任务?无法在角度页面上找到元素

    编辑 请注意 在 ernst zwingli 的帮助下 我找到了问题的根源 因此 如果您遇到相同的错误 他指出的修复之一可能会帮助您 我的问题是量角器本身的一个已知问题 如果您认为这可能是您 我已经扩展了我的步骤 以在我最初的问题之后查明问
  • 自调用函数未定义

    如果我声明一个函数文字 var x function alert hi console log x returns the function code However var x function alert hi console log
  • 为什么函数声明在不同浏览器中的处理方式不同?

    虽然我在谷歌中找不到对此的引用 但我熟悉这样一个事实 在 javascript 中 全局函数声明在执行任何代码之前都会被解释 换句话说 这工作得很好 f function f 但是 我注意到 chrome 和 firefox 对全局函数声明
  • 如何根据另一个下拉列表中的选择动态填充下拉列表中的选项?

    我有一个表 其中包含类别信息 例如产品 我已将它们列在下拉菜单中 现在 我需要做的是 在下一个下拉菜单中列出所选类别的子类别 我希望 javascript 是必需的 但我对 javascript 还不太熟悉 将非常感谢您的帮助 你应该使用
  • JSONP 使用 JQuery 从 HTTPS 协议获取 JSON

    我正在尝试获取从 https 安全站点发送的 JSON 客户端希望不要使用任何服务器端语言 全部都是 Javascript 我读到 当使用 Jquery 中的 ajax 函数时 我必须使用 JSONP 才能从安全站点加载 JSON 我的第一
  • 使 Bootstrap Popover 在悬停而不是单击时出现/消失

    我正在使用 Bootstrap 构建一个网站Popover http twitter github com bootstrap javascript html popovers我不知道如何使弹出窗口出现在悬停而不是单击时 我想做的就是当有人
  • 如何为 jQuery 插件设置私有变量?

    我想创建一个简单的插件 它使用元素的文本作为默认值 或者您可以在调用插件时设置此值 但是 如果我不设置该值 并为多个元素调用插件 则默认值会成倍增加 function fn reText function options var setti
  • 如何获取符号名称(文字)?

    以下情况 var myVehicle brand Tesla var isMoving Symbol var currentStatus Symbol myVehicle isMoving true myVehicle currentSta
  • Chrome 调试器注入 javascript

    我有这样的好奇心 是否可以以某种方式在我的页面中注入 javascript 并执行它并调试它 正如您在控制台中所做的那样 但在控制台中您无法暂停并观察变量 是否可以调试我通过控制台输入的代码 为什么无法调试通过 XHR 接收的代码 Than
  • 区分 NaN 输入和输入类型为“number”的空输入

    我想使用 type number 的表单输入 并且只允许输入数字

随机推荐

  • firebase unauth 与 google 不允许更改用户

    在 Google 项目或 Firebase 数据库中是否有一个设置用于指定 unauth 不应缓存用户凭据 我已经通过 Firebase Google 身份验证登录了我的应用程序 调用 unauth 不允许我使用其他帐户再次登录 此后尝试登
  • 在 django 中,我可以在检索查询集之前在序言中设置变量吗?

    我需要根据用户定义的步幅对数据点进行不同的分组 并且我希望最大限度地减少与 django 交互的代码中的原始 SQL 数量 问题 我可以在MySQL中创建带参数的视图吗 https stackoverflow com questions 2
  • 在Videoview中旋转实际的视频缓冲区

    我目前正在开发一个专门针对 android 的 GoogleTV 设备的应用程序 其中使用或强制应用程序的方向为横向以外的任何方向都未启用 并且根据我的设想 将来也不会启用 实际上该应用程序只是崩溃了试图跑步setRequestedOrie
  • 在使用递归模板表示的 n 元树中放置元素时,角度拖放不起作用

    我对有角度的材料拖放不熟悉 我的应用程序正在使用 n 叉树 并且由于我不知道它的先验形式 因此我被迫使用递归模板来表示它 在过去的几天里 我一直在尝试使用 Angular 材质拖放来重新排序兄弟姐妹 如果我删除根节点 一切都会正常工作 但我
  • Flash 无法在沙箱属性内的 iframe 中工作

    我用过iframe显示一些页面 这些页面可能包含adobe flash内容如视频 我的问题是abode flash不执行在iframe在沙箱属性内 我的iframe tag 简短的回答 您无法在沙盒 iframe 中执行 flash 插件
  • 如何让 Docker 容器在本地主机上运行时相互通信?

    我的 MacBook 上有一个完全本地运行的 Web 应用程序 Web 应用程序有一个前端 Angular Javascript 和一个实现 RESTful API 的后端 Python Django 我对后端进行了 Docker 化 使其
  • Google App Engine Servlet 中的 ResourceBundle 未按预期工作

    有人可以帮助我理解为什么使用国际化ResourceBundle在 Google App Engine Servlet 中的工作方式与在命令行 Java 应用程序中的工作方式不同吗 以下片段 ResourceBundle resource e
  • 如何查看本地文件系统上的 Jenkins 服务器控制台输出?

    我正在使用 Jenkins Active Directory 插件 多次尝试后仍无法登录 错误消息显示 If you are a system administrator and suspect this to be a configura
  • Octave 中的 1-of-K 编码

    我正在尝试在 Octave 中获取整数向量的二进制 K 编码 我有一个向量y say y 1 2 3 1 3 我想要一个矩阵 Y 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 我可以手动构造一个 K 矩阵 Y Y Y y 1
  • 如何在opencv或emgu cv中检测三角形边缘?

    我使用Emgu CV 我想检测图片中的两个锐点 首先我将图像转换为灰度 然后调用cvCanny 然后调用FindContours 但只找到一个轮廓 没有找到三角形 Code public static void Do Bitmap bitm
  • 组合的解解析器/解析器生成器

    是否有一个解析器生成器也实现了相反的方向 即从相同的语法规范中解析域对象 又名漂亮打印 据我所知 ANTLR不支持这个 我已经用 Java 和 Kotlin 实现了一组可逆解析器组合器 解析器几乎是用 LL 1 风格编写的 它提供了解析方法
  • Visual Studio 中 ASP.NET Core 项目的“REST API 客户端”选项?

    我已经在 Azure 中启动并运行了 ASP NET REST API 从 Visual 中较旧的 NET 4 5 项目中 我使用此菜单选项生成了一个客户端 但是当我创建一个新的 ASP NET Core ASP NET 5 项目 并且想要
  • WCF WebService - 有没有办法确定客户端收到响应?

    假设我有一个 WCF 服务 客户端可以使用该服务从某个服务器端消息队列接收消息 举个例子 假设数据表中有一个服务器端电子邮件队列 ID MESSAGE TEXT SENT 1 Hi N 2 A 2nd Msg N 让我们将我们的服务定义为
  • C 中的“CALLBACK”声明有什么作用?

    我正在查看一些代码SDL http www libsdl org库并遇到了这样声明的函数 LRESULT CALLBACK WndProc HWND hwnd UINT msg WPARAM wParam LPARAM lParam 现在
  • Apigee - 配置 API 代理时出现问题

    我正在寻找一种方法将客户的 WCF 服务公开为 REST 服务 并创建所有安全堆栈以支持声明 oauth 身份验证和授权 我正在研究两种不同的方法来做到这一点 创建一个新的 REST 服务 它将充当代理 将我的 WCF 服务公开为 REST
  • 使用 PHP 根据 Schematron 验证 XML

    有很多关于 Schematront 的资源 但是我找不到任何相关内容或有关如何根据 Schematront sch 文件验证 xml 的示例 Anyone 我已经发现 1 或 2 个非常旧的类会返回错误 所以如果有人知道如何做到这一点 请提
  • Google Play 服务过期错误

    我的 google play service 有问题 我正在使用 Google API 进行 oAuth2 身份验证和日历 Gmail 信息 昨天一切正常 但今天他告诉我 我需要更新版本的 Google PLay 服务 Android St
  • 客户我的帐户订单历史记录中不显示自定义订单状态

    在 WooCommerce 中 我制作了 2 个自定义订单状态 第一个是 运输状态 另一个是 批准状态 在我将一些订单状态更改为这两个新状态 分别是shipping or approved 客户无法在其订单历史记录页面查看此订单 这是我的代
  • git merge --strategy 与 --strategy-option

    git merge 选项有什么区别 strategy option short X and strategy short s 有很多关于合并策略 https stackoverflow com questions 366860 when w
  • switch 因被 JSHint 忽略而失败

    我正在运行我的代码JSHint http www jshint com 我遇到了这个错误 预计break之前的声明case 在这段代码中 switch true Renames skill1 abc to section 8 1 body