问题标签 [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.
reactjs - React linter airbnb proptypes 数组
我有以下内容PropTypes
:
但棉绒告诉我:
Prop type "array" is forbidden
,我该如何改变它?
javascript - 解决文档的 linter 错误 no-undef
我正在使用airbnb
扩展来检查我的 React 项目。现在,在我的index.js
我有:
短绒 说:
我怎么解决这个问题?
javascript - 使用 eslint-config-airbnb 扩展名为“.js”的文件中不允许使用 JSX
我已经安装了应该为 React 预配置 ESLINT 的eslint-config-airbnb :
我们的默认导出包含我们所有的 ESLint 规则,包括 ECMAScript 6+ 和 React。它需要 eslint、eslint-plugin-import、eslint-plugin-react 和 eslint-plugin-jsx-a11y。
我.eslintrc
扩展它的配置:
不幸的是,在 .js 文件中包含 React JSX 代码时,我收到以下错误:
如前所述,eslint-config-airbnb 是否已配置为支持 JSX?
应该怎么做才能消除该错误?
ecmascript-6 - “类用户扩展记录(默认)”的新上限规则标志缺少“新”
我正在使用 airbnb 样式检查。启用的规则之一是new-cap
. 它将标记缺少新的以防万一,例如
错误消息是“名称以大写字母开头的函数只能用作构造函数”
它应该是
但是 eslint 出于某种原因会标记如下表达式:
这是一个误报。
但是,我可以避免new-cap
类声明错误吗?
我正在使用 eslint 3.9.1 和 eslint-config-airbnb 12.0.0
linux - 在 linux 上得到“规则“no-unused-expressions”的配置无效,但在 osx 上没有
它是 package.json 中的依赖项
当我npm run lint
在一个Linux 3.13.0-107-generic
我想错误是由于Configuration for rule "no-unused-expressions" is invalid:
上面的堆栈跟踪所示。
它的内容是.eslintrc
:
但是我无法在我的 OSX MBP 上重现此错误。
我该如何解决它的问题?
webstorm - 在 WebStorm IDE 中找不到带有 ESLint 的插件和模块
我已经将一个.eslintrc
文件从我的旧 React Native 项目复制到我新的新 React Native 项目中,我在 WebStorm IDE 中遇到错误,说它找不到任何 ESLint 插件和模块。
我已将项目配置为使用 ESLint,.eslintrc
并使用本地 ESLint 而不是全局。
我已经检查并安装了模块yarn add
,我无法验证它们是否存在于 中node_modules
,但它仍然给我错误消息。
ecmascript-6 - 如何避免 eslint 规则 no-unneeded-ternary 违规:“不必要地使用条件表达式进行默认赋值”
这是我的代码
这个想法是,如果参数timeToRedirect
为零或未定义,我将为TIME_TO_REDIRECT
变量分配一个常量time
然而 eslint 将此标记为违反规则no-unneeded-ternary
:“不必要地使用条件表达式进行默认赋值”。
我当然可以将其重写为
但在我看来,它不那么优雅。
有没有更好的方法来重写三元表达式?
我目前正在使用这些 npm 包
react-jsx - How to fix this violation of this 'react/no-unescaped-entitie' of eslint rule?
This is my code:
Somehow eslint flags the line "you're free" with error error HTML entities must be escaped react/no-unescaped-entities
However from what I can see jsx has escaped the apostrophes already. I can see the words you're free
is rendered without issue. If I escape it as '
, then it will be very hard for me to search for the string (I would expect a search of you're free
in an editor to return a hit. But obviously the editor will miss because the text is actually you're free
)
So what is the best way to address this eslint exception?
javascript - 如何在 ESLint 中设置全局警告级别?
我目前正在使用来自 Airbnb 的 WebStorm 和 ESLint 配置。
有没有办法以“更柔和”的方式标记来自 ESLint 的错误,而不是这种“激进”的红色,或者将 ESLint 中的所有规则标记为警告,而不用“警告”列出.eslintrc
文件中的每个规则?