问题标签 [eslint]

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 回答
3619 浏览

javascript - 检测 JavaScript 代码中的拼写错误

在 Python 世界中,最广泛使用的静态代码分析工具之一pylint有一个特殊的检查,可以检测注释和文档字符串中的拼写错误。

有没有办法使用静态代码分析来检测 JavaScript 代码中的拼写错误?


为了使问题更具体,这是我想引起警告的示例代码:

这里credntials拼写错误。

0 投票
0 回答
487 浏览

javascript - 在 Rhino 上运行 Eslint

我需要在 Java 上运行 Eslint。我想到的唯一解决方案是“浏览”node-js 模块,并尝试在 Rhino 上运行它。任何人都可以提出更好的方法吗?

0 投票
1 回答
1833 浏览

eslint - ESLint:禁用所有默认规则

如何禁用 ESLint 中的所有默认规则?它显示在此页面http://eslint.org/docs/user-guide/command-line-interface上,您可以使用--reset但当我这样做时:

0 投票
13 回答
149197 浏览

javascript - 如何在 Jest 中使用 ESLint

我正在尝试将 ESLint linter 与 Jest 测试框架一起使用。

Jest 测试使用一些全局变量运行,例如jest,我需要告诉 linter;但棘手的是目录结构,在 Jest 中,测试嵌入在__tests__文件夹中的源代码中,所以目录结构看起来像:

通常,我会将所有测试都放在一个目录下,我可以在.eslintrc那里添加一个文件来添加全局变量......但我当然不想.eslintrc向每个__test__目录添加一个文件。

现在,我刚刚将测试全局变量添加到全局.eslintrc文件中,但是由于这意味着我现在可以jest在非测试代码中引用,这似乎不是“正确”的解决方案。

有没有办法让 eslint 应用基于目录名称的某种模式的规则,或者类似的东西?

0 投票
1 回答
442 浏览

gulp - 识别(gulp-)eslint 错误原因

我有这段代码:

我正在使用 eslint 并设置对象简写规则。

并得到这个错误:

但为什么?还有其他方法可以找到违反了哪些规则?

如果我这样做:

我明白了:

很清楚出了什么问题。伟大的。

那么,我怎样才能找到发生了什么?eslint 要求对象速记(正如我告诉它的那样),但它不接受它们......出于其他原因?

一直出现这些错误会让人分心。

非常感谢任何帮助。

(我正在使用最新的 gulp-eslint:1.0.0)

0 投票
1 回答
154 浏览

sublimetext3 - SublimeLinter 无法正确突出显示

SublimeLinter 无法正确突出显示。我试图从控制台进行 lint 并且 ESLint 的输出是正确的。我还尝试重新安装插件(SublimeLinter 和 SublimeLinter-contrib-eslint),但没有帮助。

这是示例:

截图链接

0 投票
1 回答
723 浏览

javascript - 导出未使用的函数以进行 linting

我在 Javascript 文件中有以下代码:

something函数未在文件中使用,因为它是从 Html 表单提交中调用的。

在我的情况下,当 linter 运行时es-lint,我会收到一条no-unused-vars消息。

我希望exported评论会解决这个问题,但事实并非如此。

难道我做错了什么?我错过了什么吗?

0 投票
1 回答
402 浏览

command-line - 同级目录中的 ESLint 文件

有点尴尬的问题,提前道歉!

我可以从命令行对当前目录中的文件完美运行 ESLint:

eslint file1.js

但是,尝试对同级目录中的文件执行此操作不会产生任何可见的输出:

eslint ../folder2/file2.js

该文件存在并且似乎被识别为这样,因为尝试对不存在的文件进行 lint 会产生错误。

有人可以指出我正确的方向吗?

0 投票
2 回答
24360 浏览

jenkins - 如何将 Eslint 与 jenkins 集成?

如何将 ESLint 与 Jenkins 集成?

0 投票
1 回答
632 浏览

sublimetext - 如何正确配置 eslint 以在 SublimeText3 中对 JSX 文件进行 lint

我正在尝试使用 SublimeLinter 插件对 SublimeText3 中的 JSX 文件运行 eslint。

我的 .eslintrc 文件如下:

但是我的 JSX 文件中没有任何内容被 linted。似乎找不到任何东西可以让它发挥作用......