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

javascript - 自定义规则检查源码

我正在使用ESLint制定自定义规则。

基本上:

我的代码可以找到我正在寻找的错误,但是我在将它们报告给 ESLint 时遇到了问题。

我得到:

加载规则“测试规则”时出错:无法读取未定义的属性“类型”

由于我根本不使用 AST,我应该如何配置context.report(report);并且这个模块应该有一个?return

关于我所缺少的任何建议?

0 投票
2 回答
234 浏览

javascript - 等效于 es6 中的私有变量(前导下划线)?

我在这里有这段代码:

eslint报错:

在 python 中,我可以通过将变量重命名为_responseMetadata. es6中是否有等效项?

0 投票
4 回答
39443 浏览

eslint - EsLint - 禁止“不要使用‘新’来产生副作用”

我看到了用 jsLint 抑制这个的方法,试过了,没用。

我需要“新”关键字,否则我的脚本不起作用。

如何在 .eslintrc 中抑制它?

非常感谢

更新:根据乔丹的要求。 [请注意我的应用程序是用 ReactJs 编写的]

错误:不要将“新”用于副作用 no-new

现在,如果我满足 EsLint,我的应用程序就会出错:

未捕获(承诺中)类型错误:无法设置未定义(…)的属性“_handleMouse”

0 投票
1 回答
202 浏览

javascript - 如何使用通配符解构 js 数组并传递 eslint?

我想编写类似Haskell 通配符的语法:

因为我只想使用a.

eslint警告我声明_,从未使用过。

0 投票
2 回答
610 浏览

javascript - 为什么 eslint 不检查 JS?

Eslint 加载,但不修复“问题 js”... 文件 eslint.config.json

在 JS 文件中,我可以使用全局变量... Lint 不检查 JS。

0 投票
1 回答
1343 浏览

jenkins - 如何集成 Jenkins 和 Eslint XML 文件?

我最近发现了“如何将 Eslint 与 jenkins 集成? ”这个问题,它看起来很棒,但实际上并没有按预期工作。

我已经用 jenkins 安装了 checkstyle,但它没有像这张图片那样显示:

checkstyle 应该与 jenkins 集成的方式

在构建后操作部分,我无法插入我的eslintxml 文件。

有没有另一种方法可以让 checkstyle 与 eslint 体面地工作,并且每次 eslint 失败时构建失败?

谢谢

0 投票
1 回答
2224 浏览

javascript - 如何在 reactjs 中使用原型

我想removeChild在基于 reactJs 的项目中增强 html 的属性,当我使用 webpack 构建它并 eslint 它显示ReferenceError: Node is not defined

这是我正在尝试使用的代码。

请帮我解决这个错误。

0 投票
1 回答
1308 浏览

atom-editor - “quote-props”:Atom 中 .eslintrc 中的“一致”

当使用带有包 linter (v1.9.1) 和 linter-eslint (v3.1.1) 的 Atom (v1.0.19) 时,每次保存任何.js文件后,我都会收到以下错误:

规则“quote-props”的配置无效:值“一致”必须是枚举值。

我的.eslintrccontains (以及其他) quote-props": [2, "consistent"],但是在查看http://eslint.org/docs/rules/quote-props#consistent时,这似乎是一个有效的配置选项。

那么为什么会出现错误,我做错了什么?

PS如果我注释掉quote-props规则,一切正常。

0 投票
3 回答
24665 浏览

eslint - 为什么这会在 eslint 中触发 comma-dangle 规则?

这对我来说看起来是正确的,但是为什么 eslint 显示违反规则,comma-dangle在最后一个属性“凭据”的末尾缺少尾随逗号?

.eslintrc

0 投票
1 回答
4559 浏览

javascript - JSX/React 上的 ESLint 错误

我正在使用 React,这是我第一次,我需要知道这个错误是什么以及如何修复它

这是我收到错误的文件