jshint相关内容

如何将全局配置传递给jshint?

如何将全局配置传递给jshint?我没有在文档中找到答案。 我的配置文件: >类型tests\jshint_options.js / * jshint globalstrict:true * / 这是我到目前为止所尝试的: > jshint myfile.js --config = tests \\ \\ jshint_options.js myfil ..
发布时间:2019-06-07 18:09:49 前端开发

JSHint选项的完整默认值列表?

在哪里可以获得JSHint默认选项的完整列表。我尝试在网上搜索但找不到任何内容。 编辑: 我是指的默认值列表所有选项,如果不清楚的话:) 解决方案 你可以查看 boolOptions , valOptions 和 invertedOptions 直接在jshint源中的对象: https://github.com/ jshint / jshint / blob / maste ..
发布时间:2019-06-07 17:40:00 前端开发

通过JSHint忽略切换

我正在通过 JSHint 运行我的代码,我遇到了这个错误: 在案例之前预期中断语句 在这段代码中: switch(true) { //将skill1 = abc重命名为section_8_1_body = abc case Major === 0&&轻微=== 0&&补丁 ..
发布时间:2019-06-06 11:55:14 前端开发

使用自定义检查扩展jshint

在Python世界中,有多个静态代码分析工具可以通过编写插件或扩展轻松扩展自定义检查,例如: pylint flake8 在JavaScript世界中,据我所知, jshint 是静态代码分析的头号工具。我已经使用了一段时间,它肯定有助于找到许多代码风格违规,但是,最近,我遇到了需要使用自定义扩展 jshint 校验。我怎样才能做到这一点?它是可扩展的吗? 我查看了文档,我发现 ..
发布时间:2019-06-06 10:47:14 前端开发

jshint忽略使用'!=='与'''进行比较

如何配置JSHint以忽略此错误:使用'!=='与''进行比较。? 我希望这段代码通过: / * jshint undef:false * / if(a == true){ } 解决方案 解决方法是安装新版本的jshint: npm install -g https://github.com/jshint/jshint /archive/1.0. ..
发布时间:2019-06-06 02:07:56 前端开发

如何配置jshint不会给我错误“前一行坏线”?

它给了我错误“在'之前坏线','”因为我有以下代码 var one = 1 ,两个= 2 ,三个= 3 ; 如果我把,放在最后该行而不是下一个的开头,它不会抱怨。但我想以这种方式编码。有没有办法可以让它不显示这个警告? 我看了一眼 JSHint的选项但没有任何与此错误相关的内容。 解决方案 正如 laxbreak 回答, laxcomma 选项 ..
发布时间:2019-06-06 01:45:14 前端开发

JavaScript三元运算符和JSLint中的表达式

我最近收到了一篇关于JSLint的博客帖子的评论,询问JSLint为什么会抛出以下错误: s ===“测试”? MyFunc():MyFunc2(); 生成的错误是: “预期赋值或函数 调用而是看到一个表达式。” 显然JSLint是期待这里的任务,更像是: var y =(s ===“test”)? MyFunc():MyFun ..
发布时间:2019-06-06 00:50:00 前端开发

如何告诉JSHint忽略一个文件中的所有未定义变量?

在Karma测试中,有许多全局变量和函数,JSHint抱怨它(它被集成到我的编辑器中)。 如何告诉JSHint忽略这个特定文件中的所有未定义变量?我希望 / * jshint undef:false * / 关闭这些警告,但事实并非如此。 解决方案 告诉JSHint关于全局变量的正确方法是使用 globals 指令。例如: / * globals globalFunction ..
发布时间:2019-06-06 00:43:21 前端开发

为什么Jshint说“变量已定义”?在这个if语句?

我有这段代码: if(某事是真的){ var someVar = true; } else { var someVar = false; } JsHint在else语句部分说“someVar已定义”。为什么会这样,我该如何解决呢? 谢谢 解决方案 JS变量没有块范围,它们具有“功能”范围(或者有时是全局)。 声明(但不是赋值)被“提 ..
发布时间:2019-06-05 23:11:43 前端开发

在哪里可以找到JSHint数字错误代码列表?

我正在使用JSHint for Visual Studio。 JSHint发出关于我知道可以忽略的问题的警告并不罕见。我一直在相关的行上放置 // ignore jslint ,但我发现我们也可以忽略特定的错误代码。来自 1.0.0 rc1发行说明: 此版本为JSHint生成的每个警告和错误 消息添加唯一的数字代码。这意味着您现在可以忽略JSHint生成的任何 警告,即使没有相应的选项 ..
发布时间:2019-06-05 22:13:58 前端开发

JsHint警告:正则表达式文字可以与'/ ='混淆

我在Javascript代码中有这一行: var regex = / === Hello === \ n /; JsHint在此行中给出了警告: 正则表达式文字可以与'/ ='混淆。 ...但我不知道这个正则表达式有什么问题?如何避免此警告? 解决方案 问题是 / = 可以解释为除法和赋值,而不是正则表达式文字的开头。 您可以 ..
发布时间:2019-05-27 15:46:39 前端开发

我怎样才能压制JSHint“JSCS:Illegal Space” Visual Studio 2013中的警告?

我们在Visual Studio 2013解决方案中使用JSHint。在构建时,我们看到一些格式警告,用于破坏样式警告但在功能上有效的项目。具体来说,我想压制“非法空间”的警告。我在构建错误列表中考虑这样的警告视觉瑕疵: JSCS:打开大括号之前的非法空间 JSCS:非常空格 开盘前支撑 这就是原因。我喜欢使用Visual Studio自动格式化功能(Ctrl + K + D)。在 ..
发布时间:2019-05-25 17:23:45 前端开发

我怎么能减少圈复杂度?

每当我提到我正在处理的一段代码时,我得到这个函数的圈复杂度太高了。 (7)。但我对如何以这种方式重写它有点困惑,所以它有效。 这将是不断抛出该消息的函数: function(){ var duration = + new Date() - start.time, isPastHalf = Number(duration) ) ..
发布时间:2019-05-24 19:11:19 前端开发