问题标签 [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.
gruntjs - jshint 导出指令不起作用
我在我的 gruntfile 中设置了一个 mocha 任务,它在测试开始之前加载了一些测试库。这是它的样子:
所以 jshint 抱怨我没有在 gruntfile 中使用 assert 和 expect 。我尝试添加exported
到.jshintrc
文件、jshint grunt 任务甚至inline 指令,但 jshint 似乎并不关心。为了安全起见,我刚刚升级到最新版本,但仍然没有运气。
我现在可以使用// jshint ignore:line
,但如果可能的话,我希望它与/*exported assert, expect */
指令一起使用,因为我认为它更容易理解。
jshint - 本地存在时未找到错误本地 Npm 模块“jshint-stylish”(通过符号链接)
我的文件夹中有一个 linux 符号链接到一个名为 node_modules 的文件夹,其中包含 grunt 文件,但是当我运行 grunt 时,我得到了这个:
未找到本地 Npm 模块“jshint-stylish”。安装了吗?
我所有其他 npm 模块都工作正常,有什么想法吗?
我的咕噜声文件:
权限:
编辑_______我作为记者在咕噜声中使用它:
node.js - 带有 grunt 和车把模板的 jshint 的最佳实践
我正在开发一个使用 node/grunt 进行构建的 Web 应用程序。我正在使用 jshint、requirejs 和车把。
我从一个在我的源代码上运行 jshint 的样板开始,但是 jshint 给我在我的源代码中引用预编译的车把模板的错误(编译的车把模板对 jshint 不可用)。在我的“编译”代码上运行 jshint 是否可行?这似乎是唯一的选择,但是,我不确定这是否是好的做法。
gruntjs - 生成 Yeoman webapp 后,JSHint 失败并出现 Timer.listOnTimeout 错误
使用 生成新的 Yeoman webapp 后yo webapp
,运行grunt
会出现 JSHint 错误:
这是什么原因造成的,如何解决?
gruntjs - Grunt jshint disable 期望一个条件表达式,而是看到一个赋值
我正在使用grunt-contrib-jshint
,它在我的 JS 文件中发现以下错误:
我知道这个错误的原因,但我只想禁用它。在这里看,我可以在我的选项中使用no-cond-assign
0jshintrc
或添加-W084 : true
选项。
问题是第一个解决方案以损坏的 jshintrc 告终,而第二个解决方案没有解决问题。另一种选择是添加-W022 : true
(我在评论中找到的解决方案)也不起作用。
gruntjs - 仅当超过 N 个错误时,grunt jshint 才会失败
我正在使用jshint通过 grunt 验证我的脚本。我配置了它,它工作正常。唯一的问题是它要么通过(当没有错误时),要么在至少有 1 个错误时失败。
我知道我可以-force
在我的选项中使用 - true 来抑制失败
但这不是我想要的。如果有超过N
(比如说 10 个)错误,我希望我的验证失败。
阅读文档后,我认为我可以"maxerr" : 10
在我的.jshintrc
文件中实现它。但这并不能解决它。它所做的唯一一件事就是显示额外的警告,例如Too many errors. (58% scanned).
当您已经超出限制时。
那么只有当我有超过 N 个错误时,有没有办法让我的验证失败?我的意思是,如果我没有错误(我现在有),但如果我有N-1
错误,验证就会通过。
javascript - grunt js-hint:写入错误的输出文件不起作用
我正在尝试将 grunt 与 jshint 和 jshint-log-reporter 一起使用,但无法让它写入输出文件。
我已经安装了 jshint 和 jshint-log-reporter。
我的 Gruntfile.js 看起来像这样:
当我执行 grunt 时,jshint 任务似乎工作,但没有创建或编辑文件。
我究竟做错了什么?谢谢
javascript - javascript事件函数被多次调用
我正在将网页上的地图与 Google 地图上的 Overlapping Marker Spiderfier 集成。我在标记上添加了一个点击监听器,如下所示。
它工作正常,但 jshint 给了我在循环内创建函数的错误。所以我把它改成了。
现在,当我单击标记时,它一个接一个地打开多达 90 个信息窗口(我在一个数组中有 90 个标记)。我错过了什么。
javascript - Grunt Contrib JSHint 警告
所以在我们的构建中,我们使用 jshint 来警告我们任何控制台日志错误和任何其他异常。目前,每当我使用按位 ~ 运算符时,我都无法构建(没有 --force)。我收到以下详细错误:
我添加了
配置文件顶部的标志,但无济于事。
我还尝试像这样添加一个 ignore_warnings 对象:
但是我已经清空了忽略和所有隐私的字符串......如果有人知道如何抑制这个错误,我将非常感谢您的帮助。
gruntjs - Grunt JSHint - 不检查缩进
我indent
设置为 4。如果我删除源文件中的所有缩进,JSHint 不会因此而失败。它会检查除缩进之外的所有内容。我如何得到它来检查缩进?
另外,我已经安装了jshint-eclipse插件,它也不起作用!
这是我的 GruntFile 的摘录:
还有我的 jshint: