如何禁用'通过'.jshintrc中jshint的检查器
How can I disable 'falls through' checker of jshint in .jshintrc?
我想禁用mt .jshintrc
文件中jshint的"falls-through"检查器。但是,检查程序似乎是默认启用的。
http://jshint.com/docs/#options
默认情况下当您在switch语句中省略break或return语句时,JSHint会发出警告:
switch (cond) {
case "one":
doSomething(); // JSHint will warn about missing 'break' here.
case "two":
doSomethingElse();
}
我无法从官方网站上找到检查器id,因此无法更新.jshintrc文件。
你能告诉我如何禁用"跌倒"检查器吗在那里我可以找到jshint提供的完整检查器列表。
感谢您提前提供的帮助。
我很确定SomeKittens的答案应该有效,但我只想提出另一种观点,因为我是谷歌在查找W086规则时带到这里的。
jshint具有这种默认行为有一些很好的理由。首先,大多数开发人员在寻找导致错误的原因时看到这样的代码,可能会抓住它,花一些时间试图确定失败是否是故意的(毕竟,这是一个非常常见的错误),偶尔甚至会先发制人地"修复"它。
因此,我建议保持这种默认行为,特别是使用提供的内联覆盖机制来覆盖它,以确保其他开发人员意识到你实际上是有意失败的。
就我个人而言,我甚至会添加一条关于它的评论,所以毫无疑问,即使你不知道jshint规则编号:
// Fall-through required in switch statement.
/* jshint -W086 */
switch(...) { ... }
/* jshint +W086 */
或者,当有人故意摔倒时,你可以简单地添加/* falls through */
,因为jshint
也认识到了这一点(允许你安全地混合摔倒和突破,而不会产生歧义):
switch(...) {
case ...:
...
/* falls through */
case ...:
...
break;
case ...:
...
/* falls through */
default:
}
您正在查找此处的密钥。
具体而言:
"-W086": true, //allow fall-through
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 递归使用 eval() 是检查程序执行的好方法吗?
- 检查onsubmit doenst work jquery contactform上的函数
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- API密钥使用和检查示例
- 如何让程序检查所选单词中是否有按键
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检查字符串的一部分与数组匹配
- Jquery如何检查今天的时间大于使用给定时间
- 使用javascript反复检查用户在facebook上的登录状态
- 如何禁用'通过'.jshintrc中jshint的检查器
- 使用自定义检查扩展 jshint
- Grunt-contrib-jshint没有检查我代码中的错误
- 我如何放松Gulp-JSHint检查规则
- 为孩子们创建一个JavaScript拖放编辑器,想要包含JSHint来检查语法-我该怎么做呢?