问题标签 [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.
javascript - 检测 JavaScript 代码中的拼写错误
在 Python 世界中,最广泛使用的静态代码分析工具之一pylint
有一个特殊的检查,可以检测注释和文档字符串中的拼写错误。
有没有办法使用静态代码分析来检测 JavaScript 代码中的拼写错误?
为了使问题更具体,这是我想引起警告的示例代码:
这里credntials
拼写错误。
javascript - 在 Rhino 上运行 Eslint
我需要在 Java 上运行 Eslint。我想到的唯一解决方案是“浏览”node-js 模块,并尝试在 Rhino 上运行它。任何人都可以提出更好的方法吗?
eslint - ESLint:禁用所有默认规则
如何禁用 ESLint 中的所有默认规则?它显示在此页面http://eslint.org/docs/user-guide/command-line-interface上,您可以使用--reset
但当我这样做时:
javascript - 如何在 Jest 中使用 ESLint
我正在尝试将 ESLint linter 与 Jest 测试框架一起使用。
Jest 测试使用一些全局变量运行,例如jest
,我需要告诉 linter;但棘手的是目录结构,在 Jest 中,测试嵌入在__tests__
文件夹中的源代码中,所以目录结构看起来像:
通常,我会将所有测试都放在一个目录下,我可以在.eslintrc
那里添加一个文件来添加全局变量......但我当然不想.eslintrc
向每个__test__
目录添加一个文件。
现在,我刚刚将测试全局变量添加到全局.eslintrc
文件中,但是由于这意味着我现在可以jest
在非测试代码中引用,这似乎不是“正确”的解决方案。
有没有办法让 eslint 应用基于目录名称的某种模式的规则,或者类似的东西?
gulp - 识别(gulp-)eslint 错误原因
我有这段代码:
我正在使用 eslint 并设置对象简写规则。
并得到这个错误:
但为什么?还有其他方法可以找到违反了哪些规则?
如果我这样做:
我明白了:
很清楚出了什么问题。伟大的。
那么,我怎样才能找到发生了什么?eslint 要求对象速记(正如我告诉它的那样),但它不接受它们......出于其他原因?
一直出现这些错误会让人分心。
非常感谢任何帮助。
(我正在使用最新的 gulp-eslint:1.0.0)
sublimetext3 - SublimeLinter 无法正确突出显示
SublimeLinter 无法正确突出显示。我试图从控制台进行 lint 并且 ESLint 的输出是正确的。我还尝试重新安装插件(SublimeLinter 和 SublimeLinter-contrib-eslint),但没有帮助。
这是示例:
javascript - 导出未使用的函数以进行 linting
我在 Javascript 文件中有以下代码:
该something
函数未在文件中使用,因为它是从 Html 表单提交中调用的。
在我的情况下,当 linter 运行时es-lint
,我会收到一条no-unused-vars
消息。
我希望exported
评论会解决这个问题,但事实并非如此。
难道我做错了什么?我错过了什么吗?
command-line - 同级目录中的 ESLint 文件
有点尴尬的问题,提前道歉!
我可以从命令行对当前目录中的文件完美运行 ESLint:
eslint file1.js
但是,尝试对同级目录中的文件执行此操作不会产生任何可见的输出:
eslint ../folder2/file2.js
该文件存在并且似乎被识别为这样,因为尝试对不存在的文件进行 lint 会产生错误。
有人可以指出我正确的方向吗?
jenkins - 如何将 Eslint 与 jenkins 集成?
如何将 ESLint 与 Jenkins 集成?
sublimetext - 如何正确配置 eslint 以在 SublimeText3 中对 JSX 文件进行 lint
我正在尝试使用 SublimeLinter 插件对 SublimeText3 中的 JSX 文件运行 eslint。
我的 .eslintrc 文件如下:
但是我的 JSX 文件中没有任何内容被 linted。似乎找不到任何东西可以让它发挥作用......