问题标签 [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 投票
4 回答
60475 浏览

javascript - 期望一个赋值或函数调用,而是看到一个表达式

我对这个JSLint错误非常满意。我怎么能忍受呢?是否有它的标志或复选框?

当您执行以下操作时,您会得到它:

相对于:

两者都做同样的事情。如果你放:

无论如何,它都会缩小到缩小器中:

0 投票
1 回答
5427 浏览

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

如何将全局配置传递给 jshint?我没有在文档中找到答案。

我的配置文件:

这是我迄今为止尝试过的:

0 投票
5 回答
1263 浏览

javascript - 如何在带有 Django 模板标记的文件上运行 JSHint?

我想在我所有的 Javascript 源文件上运行 JSHint,但其中一些有一些嵌入的 Django 模板标记。JSHint 在这个标记上抛出了大量错误。

有没有办法...

  1. 告诉 JSHint 忽略这个标记
  2. 使用一些虚拟数据运行 Djnago 模板解析器以生成呈现的 js 文件的所有排列,然后在其上运行 JSHint?

我想我可以写一堆代码来做#2,但我想知道是否有更简单的方法。

0 投票
4 回答
3458 浏览

javascript - 有没有一种简单的方法可以将 jshint 与 netbeans 集成?

在网上搜索了一个用于 netbeans 的 jshint 插件,但没有找到...

任何人都可以描述或展示一个简单的 jshint 在 netbeans 中集成的解决方案吗?

0 投票
1 回答
169 浏览

javascript - 如何避免这种邪恶评估的情况?

我继承了一个 javascript 代码库,我是 javascript 新手。所以我使用 JSHint 来避免常见的错误和误用。

JSHint 找到了这段代码,但我不知道如何避免邪恶的 eval:

0 投票
1 回答
1094 浏览

django - 如何在带有模板的文件中运行 JSLint / JSHint?

我试图在工作中引入一些工具来提高代码质量。我在以前的公司使用的一个明显的解决方案是jslint在签入代码之前运行。

问题是我们正在使用 Django 来做我们的模板(不过,我假设我们在使用其他模板语言时也会遇到类似的问题)。

如何获取如下代码,并在忽略模板标签的同时正确使用 JSLint/JSHint?

我已经看到这个问题专门关于 JSHint,看起来它可以处理某些情况,但它没有解决内联变量,就像{{ my_variable }}上面一样。

有没有办法使用 JSHint/JSLint 忽略某些行,或者让 linting 正确执行?

0 投票
3 回答
23138 浏览

javascript - 抑制 JSHint / JSLint 或替代服务中的“混合空格和制表符”警告?

JSHint 和 JSLint 是很棒的工具。

但是,“混合空格和制表符”警告在报告中占主导地位。有没有办法抑制这些警告,或者是否有类似的服务可以抑制空白警告?

0 投票
2 回答
5292 浏览

javascript - JSHint 认为 for-in 变量是“坏的”。这是什么意思?

以下代码:

在 jshint 中始终产生以下错误:

我不明白是什么让“事物”变量“不好”——如您所见,它没有在其他任何地方使用。我应该怎么做才能让 jshint 不认为这是一个错误?

0 投票
5 回答
6318 浏览

javascript - JSHint 不允许我在“for”循环中使用“forEach”

我有一个以数组为值的对象。

对于每个键,我想遍历相应数组中的值。很简单:

但是 JSHint 抱怨:

这真的是我的代码的问题吗?我非常喜欢简短的 ES5 for 循环语法。我是否需要使用 ES3 样式或以其他方式更改我的代码?

0 投票
1 回答
175 浏览

javascript - jshint:时髦的代码与分号;如何在这里消除 jshint 对分号的所有抱怨?

我不是 ASI 的粉丝。但是鉴于这是完全合法的 JavaScript,jshint(重复,8 次以上)期望找到分号的确切位置在哪里?