问题标签 [grunt-contrib-jshint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
663 浏览

gruntjs - jshint 导出指令不起作用

我在我的 gruntfile 中设置了一个 mocha 任务,它在测试开始之前加载了一些测试库。这是它的样子:

所以 jshint 抱怨我没有在 gruntfile 中使用 assert 和 expect 。我尝试添加exported.jshintrc文件、jshint grunt 任务甚至inline 指令,但 jshint 似乎并不关心。为了安全起见,我刚刚升级到最新版本,但仍然没有运气。

我现在可以使用// jshint ignore:line,但如果可能的话,我希望它与/*exported assert, expect */指令一起使用,因为我认为它更容易理解。

0 投票
3 回答
6894 浏览

jshint - 本地存在时未找到错误本地 Npm 模块“jshint-stylish”(通过符号链接)

我的文件夹中有一个 linux 符号链接到一个名为 node_modules 的文件夹,其中包含 grunt 文件,但是当我运行 grunt 时,我得到了这个:

未找到本地 Npm 模块“jshint-stylish”。安装了吗?

我所有其他 npm 模块都工作正常,有什么想法吗?

我的咕噜声文件:

权限:

编辑_______我作为记者在咕噜声中使用它:

0 投票
1 回答
395 浏览

node.js - 带有 grunt 和车把模板的 jshint 的最佳实践

我正在开发一个使用 node/grunt 进行构建的 Web 应用程序。我正在使用 jshint、requirejs 和车把。

我从一个在我的源代码上运行 jshint 的样板开始,但是 jshint 给我在我的源代码中引用预编译的车把模板的错误(编译的车把模板对 jshint 不可用)。在我的“编译”代码上运行 jshint 是否可行?这似乎是唯一的选择,但是,我不确定这是否是好的做法。

0 投票
1 回答
452 浏览

gruntjs - 生成 Yeoman webapp 后,JSHint 失败并出现 Timer.listOnTimeout 错误

使用 生成新的 Yeoman webapp 后yo webapp,运行grunt会出现 JSHint 错误:

这是什么原因造成的,如何解决?

0 投票
1 回答
540 浏览

gruntjs - Grunt jshint disable 期望一个条件表达式,而是看到一个赋值

我正在使用grunt-contrib-jshint,它在我的 JS 文件中发现以下错误:

我知道这个错误的原因,但我只想禁用它。在这里看,我可以在我的选项中使用no-cond-assign0jshintrc或添加-W084 : true 选项。

问题是第一个解决方案以损坏的 jshintrc 告终,而第二个解决方案没有解决问题。另一种选择是添加-W022 : true(我在评论中找到的解决方案)也不起作用。

0 投票
1 回答
1075 浏览

gruntjs - 仅当超过 N 个错误时,grunt jshint 才会失败

我正在使用jshint通过 grunt 验证我的脚本。我配置了它,它工作正常。唯一的问题是它要么通过(当没有错误时),要么在至少有 1 个错误时失败。

我知道我可以-force在我的选项中使用 - true 来抑制失败

但这不是我想要的。如果有超过N(比如说 10 个)错误,我希望我的验证失败。

阅读文档后,我认为我可以"maxerr" : 10在我的.jshintrc文件中实现它。但这并不能解决它。它所做的唯一一件事就是显示额外的警告,例如Too many errors. (58% scanned).当您已经超出限制时。

那么只有当我有超过 N 个错误时,有没有办法让我的验证失败?我的意思是,如果我没有错误(我现在有),但如果我有N-1错误,验证就会通过。

0 投票
0 回答
485 浏览

javascript - grunt js-hint:写入错误的输出文件不起作用

我正在尝试将 grunt 与 jshint 和 jshint-log-reporter 一起使用,但无法让它写入输出文件。

我已经安装了 jshint 和 jshint-log-reporter。

我的 Gruntfile.js 看起来像这样:

当我执行 grunt 时,jshint 任务似乎工作,但没有创建或编辑文件。

我究竟做错了什么?谢谢

0 投票
1 回答
437 浏览

javascript - javascript事件函数被多次调用

我正在将网页上的地图与 Google 地图上的 Overlapping Marker Spiderfier 集成。我在标记上添加了一个点击监听器,如下所示。

它工作正常,但 jshint 给了我在循环内创建函数的错误。所以我把它改成了。

现在,当我单击标记时,它一个接一个地打开多达 90 个信息窗口(我在一个数组中有 90 个标记)。我错过了什么。

0 投票
0 回答
202 浏览

javascript - Grunt Contrib JSHint 警告

所以在我们的构建中,我们使用 jshint 来警告我们任何控制台日志错误和任何其他异常。目前,每当我使用按位 ~ 运算符时,我都无法构建(没有 --force)。我收到以下详细错误:

我添加了

配置文件顶部的标志,但无济于事。

我还尝试像这样添加一个 ignore_warnings 对象:

但是我已经清空了忽略和所有隐私的字符串......如果有人知道如何抑制这个错误,我将非常感谢您的帮助。

0 投票
1 回答
158 浏览

gruntjs - Grunt JSHint - 不检查缩进

indent设置为 4。如果我删除源文件中的所有缩进,JSHint 不会因此而失败。它会检查除缩进之外的所有内容。我如何得到它来检查缩进?

另外,我已经安装了jshint-eclipse插件,它也不起作用!

这是我的 GruntFile 的摘录:

还有我的 jshint: