问题标签 [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 回答
17193 浏览

javascript - jshint 期望函数的新“前缀”

CSiginIn, CSignUp, CTryIt,CBlocks都是这样声明的函数

然而 JSHint 说我缺少“新”“前缀”。我能做些什么来解决这个问题?

它们只是模块模式中的函数。此外,它要求我删除放在我已完成的函数末尾的分号。

函数示例...

0 投票
0 回答
103 浏览

javascript - 将此设置为 var 会导致可能的严格违规:

可能重复:
为什么 JSHINT 抱怨这是一个严格的违规行为?

在下面的缩写代码中,我使用此函数来确定函数参数是元素 id 还是对象。这样我总是有可以使用的元素。

jshint 给出了可能的严格违规。如何编写代码,以免出现这种违规行为?

0 投票
2 回答
104 浏览

javascript - 重新声明变量(JS)的问题

所以...我最近开始通过 JSHint 运行我的代码,它抱怨以下内容:

'var 配置已定义'

我有点认为它只是工作,到目前为止还没有真正遇到任何问题。

重新声明这样的变量有什么问题?(如果你知道怎么做,我如何禁用 JSHint 中的警告?)

0 投票
1 回答
126 浏览

javascript - 用于 Visual Studio 2010 的 JS Lint 问题

我有一个带有 JS 对象的文件:

我有一个文件,它创建了一个实例并使用它。

这些文件按顺序包含在 cshtml 文件中:

问题是我收到此错误:

如何配置它以便它找到监视器对象?

0 投票
2 回答
8627 浏览

javascript - 使用 Mongoose 在 JSLint 中抑制“期望一个标识符,而是看到“默认”(保留字)

jshint用来验证我的 JavaScript 文件。

在服务器端,我将 node.js 与 Mongoose 一起使用。在 Mongoose 中,我被鼓励以如下方式编写模式:

运行 linting 时,出现错误:

有没有办法抑制这个错误?我真的更喜欢这种行为而不是写:

0 投票
1 回答
1277 浏览

javascript - 在跨浏览器拆分中意外使用“>>>”

我将跨浏览器拆分到我的代码中并通过 jsHint 运行它并进入Unexpected use of '>>>'

当我把它放在一行中并且将表达式放入括号中时也是如此

这是错误吗?我该如何解决?

0 投票
2 回答
1555 浏览

javascript - jsLint/jsHint maven 站点报告

我们正在寻求将 jsLint 或 jsHint 合并到我们的持续集成过程中,我发现许多 maven 插件将执行 jsLint 或 jsHint 并且如果违反规则会破坏构建。

然而,我们没有能力立即修复所有发现的问题,所以我只想使用 jsLint/jsHint 生成报告,而不是破坏构建。

我正在寻找的是一种让 jsLint/jsHint maven 插件在 mvn 站点中发布结果的方法,类似于 checkstyle。

如果有人有任何想法或知道任何具有此选项的现有插件,那将有很大帮助。

已经调查:

名单还在继续,许多在他们的工作上是相似的,但没有报告。

0 投票
1 回答
106 浏览

javascript - Javascript:在循环外重构函数

所以 JSHint 告诉我我不应该在循环中创建函数。然后我通常在循环外创建一个函数。

但现在我有一个更困难的部分:

我如何重构这部分以不收到 JSHint 警告?

0 投票
1 回答
115 浏览

git - 当它应该失败时,使用带有选项的 JavaScriptCore 运行 JSHint

从运行以下的 jshint 目录中按预期失败:

但是当尝试添加选项时,它通过了:

我是否正确设置了选项?它评估的代码为了测试目的而故意添加了一条错误的行。这是执行该行的循环的 bash 脚本:

0 投票
3 回答
5414 浏览

javascript - 将 JSHint 与 Express.js / 'delete' 一起使用(保留字)

我在 Node.js 之上使用 Express.js 来创建 RESTful API,并使用 grunt 来监视我的文件并自动检查我的 JavaScript。

每次我使用删除功能时,它都会被 JSHint 标记:

我知道“删除”是保留字,但它是由 Express.js 选择的!有没有更好的方法来检查我的 Express.js 应用程序?有什么办法可以关闭这个检查??