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

javascript - 在 Eclipse 中使用 ESLINT 和 OpenUI5

我是 OpenUI5 和 ESLINT 的新手。由于我在 OpenUI5 中使用 Javascript 视图,因此我希望我的代码遵循最佳标准,因此我将使用 ESLINT。我找不到将 ESLINT 插件集成到 Eclipse keeper 版本来开发应用程序的方法。请帮我解决这个问题。

0 投票
1 回答
1492 浏览

gulp - 在 watchify 运行之前运行 eslint

我正在添加watchify到我们的构建过程中,但我想设置一个前提条件来监视运行,即更改的文件通过了我们的 linting 步骤(使用ESLint)。

我正在考虑这样做:

问题是 linting 步骤是异步的,因此在捆绑完成之前它不会完成(它也会抛出,所以我可能需要使用plumber它来阻止它终止watch步骤)。

那么在我打电话之前我该如何做一个先决条件bundleShared呢?

0 投票
4 回答
5945 浏览

jshint - jshint - 忽略 node_modules 目录

我只是在运行:

它在我的项目目录中查找 .js 文件,但它也在查看 node_modules 目录,其中包含大量我不想知道的 .js 文件。

我可能会提到 eslint 开箱即用,可以忽略 node_modules 目录。

有没有办法运行带有标志的 .jshint 以忽略 node_modules 目录?

例如

?

0 投票
6 回答
128268 浏览

eslint - ESLint - 未定义“窗口”。如何在 package.json 中允许全局变量

我正在为全局窗口对象分配一个属性,但是当我运行 eslint 时,我得到了这个:

“窗口”未定义

在 eslint 文档中看到了这个:

以下将 window 定义为不应触发正在测试的规则的代码的全局变量:

我尝试在 package.json 文件中添加类似这样的内容,以使 eslint 允许“窗口”作为全局变量,但我一定做错了什么。从文档看来我可能需要在一个单独的文件中做这样的事情,但是有没有办法在 package.json 文件中定义一些允许的全局变量?

0 投票
1 回答
4129 浏览

reactjs - 如何使用 browserify、babel、eslint、react/jsx 和 jest(无 gulp/grunt)设置应用程序?

我想使用

  1. 浏览器化
  2. 巴别塔
  3. ESLint
  4. 反应(使用 jsx)
  5. 笑话

Npm 作为任务管理器(没有 gulp|grunt|brocoli)

0 投票
1 回答
177 浏览

javascript - eslint 中 jscs `disallowKeywordsOnNewLine` 的等价物是什么?

jscs's disallowKeywordsOnNewLinein的等价物是eslint什么?我在文档中找不到它:(

disallowKeywordsOnNewLine 不允许将关键字放在新行上。

类型:数组

值:引用关键字的数组

例子

有效的

无效的

也许此选项在 中不可用eslint

0 投票
0 回答
55 浏览

javascript - jshint 等效于 eslints strict:[2,global] 模式

我需要 ESLint 的严格设置为全局模式的行为。我似乎在 JSHint 中找不到等价物。 http://eslint.org/docs/rules/strict "严格":[2,"global"]

有什么办法可以得到相同的行为?(ie) jshint 中有没有办法确保所有文件都只有一个“'use strict';” 全局级别的指令而不是函数内部的指令?请注意,我使用的是 NodeJ,出于多种原因,这种行为更可取。

谢谢您的帮助 :)

0 投票
1 回答
1016 浏览

javascript - 如何在 *.js.erb 文件上运行 eslint?

我想通过 eslint 对我的 rails 项目中的文件(理想情况下,在编辑时在我的编辑器中)进行lint,但我目前无法对使用 ERB 预处理的文件进行 lint。

如何在 linting 过程中包含 *.js.erb 文件?

0 投票
2 回答
410 浏览

plugins - 在哪里下载 com.intellij.lang.javascript.psi

我正在阅读eslint-plugin的源代码

但是当我构建它时,我收到一个错误“com.intellij.lang.javascript.psi 不存在”。

我使用的 intellij idea 版本是 14.1.3 ulimate。

0 投票
2 回答
1685 浏览

javascript - 在 Mocha 测试中绕过 ESLint 的 `no-unused-var`

我在我的所有文件(包括测试文件)上使用 ESLint,并有一个no-unused-var: true规则。我在我的 Mocha 测试中使用了 Should.js,在其中一个文件中,我收到了should变量错误。与其他测试的快速比较表明,在其他文件中,我至少有一行以should(ie should.not.exist(err);) 开头,而在这个特定文件中,我仅以属性形式 (ie a.should.equal(b)) 使用它。

除了关闭整个文件的规则,或者将完全可读的测试强制转换为 的变量使用should,有什么办法解决这个问题吗?should我可以只为变量关闭规则吗?也许为它添加一个例外?或者(希望)一个更优雅的解决方案?