问题标签 [eslint-config-airbnb]

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

javascript - 第 5 行:道具验证反应/道具类型中缺少“标签”

当我编译我的代码时,ESlint 给了我这个警告。我们正在使用 AirBNB 配置。

0 投票
2 回答
6877 浏览

webstorm - 如何修复此错误消息“初始化错误(Eslint)。意外的标识符”?

我有EslintJSCS设置以在WebStorm中使用airbnb js 样式指南重新格式化一些代码库。在过去的两天里,我一直在有效地使用这个设置,但是突然之间,WebStorm 开始抛出这个错误......

ESLint 重新格式化的问题:index.js:初始化错误(ESLint)。意外的标识符

在此处输入图像描述

我想也许我的.eslintrc中有一些错误,但后来我使用相同的配置成功地重构了大约 150 个文件,然后才出现这个突然的错误。在此之前,JSCS编译器偶尔会抛出“不到一分钟的超时”异常,但随后我会通过关闭并重新打开文件来解决此问题。虽然eslint似乎并没有被这个技巧所吸引。

这是我的.eslintrc配置

一部分package.json

有人可以给我一些关于如何解决这个问题的指示。我怀疑它可能比 Eslint 更像是 WebStorm 错误。

PS:如果这个问题可能更适合superuser ,请原谅我。我只是认为这里的人很可能面临同样的问题。

0 投票
2 回答
292 浏览

javascript - 有没有一种干净的方法可以无限使用异步函数?

根据 ESLint,这样的一些代码不是“干净的代码”

我的目标是无限循环某个函数,一个一个地执行它,而不会因为调用堆栈限制而最终使我的应用程序崩溃。我已经考虑了一段时间,但想不出其他任何可以做同样的事情。ESLint 的建议在我的情况下也行不通。他们建议启动循环中的所有函数,并使用 .all() 在循环外等待它们的解析/拒绝回调。

帮助将不胜感激!我只是想尽可能干净地写这个

0 投票
2 回答
3902 浏览

eslint - eslint 安装警告。需要澄清

在接下来的教程中,我运行了以下命令来安装 eslint airbnb 和一些依赖项

完成后,我收到了一些警告

好的,所以....我开始认为教程已经过时并且发生了一些变化。我错过了什么(如果有的话)?

请指教。

0 投票
1 回答
554 浏览

javascript - Gulp-eslint 导致配置错误

当尝试从命令行独立运行我的 linter 时eslint .,一切都按预期工作。当我尝试通过 gulp 运行“eslint”任务时,问题就出现了。

我的.eslintrc扩展airbnb-base是引发错误的地方:

这是结构相同的几个错误之一。查看文档后,配置规则是有效的:

看着,规则配置似乎是准确的。

  • eslint @ 4.16.0
  • eslint-config-airbnb-base @ 12.1.0
  • 吞咽-eslint @ 3.0.1
  • 吞咽@ 3.9.1

我非常不确定这个错误是什么所以任何帮助将不胜感激,谢谢!

0 投票
2 回答
64 浏览

javascript - 在 javascript webapp 中使用带有 eslint 的节点

我有一个带有 eslint 设置和所需节点模块的 javascript 应用程序,都在同一个项目文件夹中。Node 仅用于 eslint 工作。

整个事情都被推送到了 GitHub,我注意到现在整个节点模块都被上传了(大约 17mb),我再次只是将节点用于 eslint。

我觉得我做错了什么,并且我的项目设置不正确。我应该在 git 或其他东西中使用 .ignore 吗,还是我想多了。

谢谢

0 投票
1 回答
5831 浏览

visual-studio-code - jsx缩进冲突vscode和eslint

当我有多个参数时,Eslint(airbnb config) 想让我的参数在新行上。但是当我这样做时,vscode 格式会不断给出 4 个空格缩进,而不是预期的 2 个。

结果:

预期的:

有没有我可以在 vscode 中使用的设置来获得预期的行为?

0 投票
1 回答
2710 浏览

reactjs - 解决似乎没有意义的 ESLint / React / Redux (Airbnb config) 错误

我正在研究将 ESLint(Airbnb 配置)与 React / Redux 一起使用的纪律。

下面的代码是一个标准类型的 React / Redux 类,我编写它是为了享受处理 Airbnb 的所有 linting 规则。

通过了解 Airbnb 的配置偏好,我已经解决了大多数 linting 错误,但是,有几个方面我目前不了解。这些是:

  1. 整个方法 renderTableHeader() 用红色标出,ESLint 告诉我:

[eslint] 类方法“renderTableHeader”应使用“this”。(class-methods-use-this) (JSX 属性) className: string 在此处输入图像描述

其他方法都没有这种掉毛问题

  1. 我将一个对象从 Redux 状态连接到 props(包含许多我需要在此类中迭代的键/对象)。ESLint 似乎不喜欢我将对象从状态连接到道具......给我的信息:

[eslint] Prop 类型object被禁止 (react/forbid-prop-types) import PropTypes

在此处输入图像描述

我的状态对象是一个包含许多引用用户对象的键的对象 - 所以我需要users成为一个对象。这是不好的做法吗?如果是我将如何连接对象以映射而不出现此 lint 消息?

在此先感谢...这是我的课程:

0 投票
1 回答
16249 浏览

reactjs - ESLint React PropTypes,道具验证中缺少“道具”

我有一个无状态的反应组件

和一个类组件

我的 eslintrc 文件

Eslint 抱怨无状态组件中的“道具验证中缺少孩子”。但是在类组件中很好。

花了2个小时试图解决这个问题,任何帮助将不胜感激

0 投票
1 回答
1041 浏览

react-native - eslint 与 yarn 和 create-react-native-app

有没有人让 eslint 在 Windows 10 上的 vscode 中与 create-react-native-app 一起工作?它是如此不稳定,以至于让我的皮肤发痒!最新的 npm 不适用于 create-react-native-app 所以我安装了 yarn。现在我可以创建一个应用程序。但是我必须在 vscode 之外使用 cmd 提示符来执行此操作,否则我无法在手机上启动应用程序的 QR 码。我尝试使用纱线在本地安装 eslint,并使用 airbnb linting 规则 - 这失败了 - 如果我使用 npm 安装它,它可以工作,我可以使用 airbnb 规则对其进行初始化。耶!我现在在我的项目中有 linting .....但是等等!现在我不能再开始我的项目了,因为:

react-native-scripts start 'react-native-scripts' 不是内部或外部命令、可运行程序或批处理文件。

这要死我了!!花费了大约 8 个小时的 $%^#ing,我什至还没有尝试任何反应本机编码!难道光是搭建环境就这么疯狂吗?!!?

有人有什么建议吗?我用谷歌搜索并查看了 github 问题,但我没有看到任何解决方案。

提前致谢!