问题标签 [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.
javascript - 数组 forEach() 与 reduce()
你认为最好的方法是什么?
减少方式:
ForEach 方式:
我正在使用 airbnb eslint,它不喜欢 reduce 方式,因为我修改了previous
(no-param-reassign)
reactjs - eslint 与 airbnb 反应
与airbnb约会
给出错误
我努力了
和
但没有成功
node.js - .eslintrc 在扩展 airbnb 配置时抛出错误
我有以下内容.eslintrc
,每当我使用aribnb
和/或airplus
扩展名对项目进行 lint 处理时,都会收到以下错误:
...和错误:
reactjs - 使用 React 和 Webpack 设置 Airbnb ESLint
我正在尝试在我的 React 项目中使用 Airbnb 的 Javascript 标准设置 linting,它使用 webpack。
根据评论更新了最新的软件包。
我的 webpack 配置中还有一个预加载器设置
以下设置用于运行脚本
我还有一个.eslintrc
文件,其中包含以下内容
这给了我以下错误:
如果我删除.eslintrc
我认为可能有冲突的文件,我会收到以下错误:
随后是一个导致任务退出的 npm 错误。
reactjs - 使用 Redux Actions 管理 eslint 错误
我正在使用 react-redux 来管理我的演示文稿和容器组件。我正在通过以下方式将操作列表从我的容器组件传递给我的演示组件:-
所以我有我的动作文件中指定的动作列表,我将其导入并将其传递给我的演示组件。在我的演示组件中,我根据用户与屏幕的交互来触发这些操作。例如
通过这种方式,我从我的演示组件中调用了一堆动作。现在,我使用 Airbnb 的 eslint 配置作为基础。现在,规则之一是验证道具验证,失败时会引发以下错误:-
现在,解决这个问题的推荐方法是什么?
- 为每个动作编写proptypes?有没有办法我们可以在 proptypes 验证中指定整个动作文件,而不是单个动作?
- 或者在 eslint 中禁用道具验证?
eslint - 将 Airbnb EsLint 配置与 Hound CI 一起使用
我想使用 Hound CI 的自动 github 评论,但将 javascript 配置为播放 bnb 的 eslint 指南(https://www.npmjs.com/package/eslint-config-airbnb)。我似乎无法获得 Hound 的配置以获取该软件包中提供的 eslint 规则。
如果有人有可以使用此功能的步骤或演示应用程序,我将非常感谢您提供的信息。
javascript - 使用没有反应插件的 eslint-config-airbnb
我想在不安装任何反应插件的情况下使用 airbnb 的 eslinter。那可能吗?
基本上,我只想使用这个:eslint-config-airbnb。但它似乎捆绑了一些特定于反应的东西,因为它需要:
它需要 eslint、eslint-plugin-import、eslint-plugin-react 和 eslint-plugin-jsx-a11y。
如果我不单独安装其他插件,我的 Atom 编辑器会抱怨:
错误:加载插件反应失败:找不到模块'eslint-plugin-react' 引用自:airbnb 引用自:/../../.eslintrc
那么我如何在没有那些 react 插件的情况下使用 eslint-config-airbnb 呢?(因为我不会使用反应)。
javascript - 为什么即使我将其设置为两个空格和硬制表符,Eslint 仍会在 Airbnb 样式指南的两个空格规则中引发错误?
我想使用 eslint 和 Airbnb 风格指南。
但它不断抛出关于缩进的错误。
错误说:
预期缩进两个字符,但发现 0
但是在 atom 的设置中,我将制表符长度选项(默认情况下)设置为两个空格。
我还取消了软选项卡选项,并将选项卡类型设置为硬。
错误仍然继续。
我必须做什么才能在使用制表符时将制表符转换为两个空格,这样我就可以使用制表键缩进,而不必使用空格键?
eslint - 阿波罗反应应用程序中的eslint错误“道具验证中缺少数据”
不确定我是否理解这个 eslint 错误要求我做什么。我正在使用 apollo 客户端演示代码,它似乎不喜欢“数据”function PostList({ data: { loading, posts } }) {
我应该做其他事情来遵守 airbnb eslint 规则还是应该忽略它?
javascript - 当“缩进”规则设置为“制表符”时,ESLint“意外的制表符”
我将 ESLint 与Airbnb 插件 ( eslint-config-airbnb
)和 Babel 解析器一起使用。我刚刚添加了使用Tab字符而不是空格进行缩进的额外规则。
这是我的.eslintrc
:
现在我在每次缩进时都会收到这个错误:
以防万一,我将 Atom IDE 与 autolinter 插件linter
和linter-eslint
.