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

react-native - React native-eslint 错误描述不清楚

我创建了 react-native 项目并使用样式指南和插件进行了一些实验,我创建了一些错误来检查 eslint 错误描述是如何工作的。这是我编写的一些代码,并在 app.js 文件中放置了一个错误(逗号)。

应用程序.js

以下是错误截图: 在此处输入图像描述 我们可以看到,在 eslint 的错误描述中,中间嵌入了一些“[39m 36m”。
此非结构化错误消息的原因可能是什么?
请帮忙。
这是附加的一些其他文件。

.eslintrc 文件

包.json

另外,我安装了 eslint 和 Flow-bin,两者都可以识别错误(如您在上面的问题选项卡下的屏幕截图中所见),但我们是否需要同时使用两者,如果不是更喜欢哪一个,或者两者有不同的目的,请帮忙我明白。

提前致谢。

0 投票
3 回答
6598 浏览

javascript - 如何避免Airbnb ESLint中的“箭头函数期望返回值”错误

我正在运行 eslint,建议在使用箭头函数(lambda 函数)时返回一个值。嗯,这是有道理的。但是,我遇到了一个很难走动的案例。

我的目标是从 Instances 数组中获取数据并用它填充字典 Dict。我正在使用数组函数将键值对分配给字典,但这违反了箭头函数的规则。

除了 map 之外,是否有任何迭代工具或功能可以帮助我实现目标并避免违反规则?

0 投票
3 回答
6054 浏览

reactjs - 在 react.js 中使用 eslint-config-airbnb 时,“fetch”未定义,“localStorage”未定义

我想使用 airbnb 的 eslint 修改我的代码结构。我已按照eslint-config-airbnb中给出的这些说明进行操作。启动命令后 npm run lint,结果由'fetch' is not defined和组成'localStorage' is not defined

我已经完成了这个github 问题,但仍然显示相同的错误'fetch is not defined'。是否有任何解决方案。

0 投票
0 回答
153 浏览

reactjs - 运行 ESlint 时出错:无法读取属性文件

我在每个文件的“import React”行中都有以下错误。

错误如下:

我已经尝试过类似问题的解决方案,但在我的情况下不起作用。

这是我的 .eslintrc 文件:

我尝试将此添加到我的文件中,但不起作用:

0 投票
1 回答
575 浏览

ruby-on-rails - “typeface-roboto”导入/扩展缺少文件扩展名“css”

我刚刚使用webpackergem 启动了一个新的 ruby​​ on rails 应用程序。我也在使用material-uiand eslint-config-airbnb。运行 linter 后,我收到此错误:

Missing file extension "css" for "typeface-roboto" import/extensions.

eslintrc.json

索引.jsx

0 投票
1 回答
1373 浏览

eslint - Eslint 填充块:[“error”,{“blocks”:“never”}] 不起作用

我的 eslint 定义是:

padded-blocks: ["error", { "blocks": "never" }]

我的代码是:

但我仍然得到:

是不是什么bug?

谢谢

0 投票
1 回答
6753 浏览

eslint - 规则“re​​act/jsx-indent”的配置无效:值“4,[object Object]”不应超过 1 个项目

我今天上班时发现我的 linter 包中出现了一个不寻常的错误。我查看了包的文档,但我的 eslintrc 文件看不到任何问题。

这是我正在使用的副本

}

当我从命令行运行 eslint 时,我没有任何问题,这使得这更加令人困惑!

任何帮助将不胜感激 :)

0 投票
1 回答
1436 浏览

node.js - 'install-peerdeps' 不是内部或外部命令、可运行程序或批处理文件(Windows 7)

我正在尝试在这里设置一个 ES6 入门项目/模板/工作流,并且我正在尝试包含 Airbnb 的 ESLint/javascript 样式指南。我目前在项目中设置了 ESLint。

我在Windows 7节点 v8.11.1npm v4.1.2 上

根据https://www.npmjs.com/package/eslint-config-airbnb-base上的说明

我已经通过以下方式安装了 install-peerdeps:

它看起来像它的版本 1.6.0。

当我然后运行时:

我收到以下错误:

我的 NODE_PATH 变量设置为:

如果我这样做,npm root -g我会得到:

任何人都知道如何让 install-peerdeps 工作?

0 投票
1 回答
1240 浏览

javascript - 运行“gulp”时如何查看 linting 错误?

我正在尝试将 Airbnb JavaScript 样式指南安装到我的环境中。我在保存 .js 文件时使用 gulp 来显示 linting 错误,但它没有显示出来。如果我执行“eslint main.js”,它会显示错误。

当我执行“gulp”时,有什么方法可以通过 gulp 显示它?

这是我的配置文件:

...

我的 main.js 文件:

这是我在运行“gulp”以及运行“eslint main.js”时看到的。错误应显示在右侧的终端上,但不会显示任何 linting 错误。

在此处输入图像描述

0 投票
2 回答
5551 浏览

reactjs - 禁用 eslint 警告

用作按钮的锚。锚主要用于导航。请改用按钮元素。(jsx-a11y/anchor-is-valid)

我想禁用上述警告。

所以我写

但是上面的那个是行不通的。