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

intellij-idea - 仅在保存时使用 Lint - IntelliJ / Webstorm?

我只想在 Webstorm 中保存时使用 lint。但是我找不到在编辑器中设置它的方法,当我谷歌它时,我只看到实时 linting 的结果,但这与我想要的相反。

我正在使用 ESlint 和 JSHint,并且只想在保存时查看错误。我有这样的 VIM 设置,我真的很喜欢它。

我不喜欢在我打字时看到所有的红色下划线,只是在我完成打字后看到它立即消失。

有任何想法吗?

0 投票
1 回答
1517 浏览

javascript - 如何在 vim 编辑器中为 eslint 指定自定义 --rulesdir

我已经在 vim中安装了syntastic 插件,并在全局 npm 中安装了 eslint。下面是我的 .vimrc 用于合成配置的片段:

这是我运行 :SyntasticInfo javascript 时的结果,

假设我有以下项目结构,在 中激活了一些自定义规则.eslintrc,并且这些规则的定义在.eslintrulesdir 中:

每次我在某个源文件上运行 :SyntasticCheck 时,什么都没有发生。所以我尝试直接在命令行中对一些 js 文件运行 eslint。有一些错误提示找不到某些自定义规则的定义。

所以我认为eslint找到了配置文件,但是不知道--rulesdir在哪里。

有人可以帮忙吗?据我所知, --rulesdir 选项仅在命令行中可用。

0 投票
5 回答
90100 浏览

node.js - 如何告诉 eslint 你更喜欢在字符串周围加上单引号

我是 eslint 的新手,它吐出大量错误告诉我使用双引号:

那不是我的偏好。我有一个 .eslintrc 文件设置了基础知识:

我想将其配置为单引号。

0 投票
1 回答
264 浏览

javascript - 如何在 EsLint 中使用 fixmyjs?

我想将我的 eslintrc 规则与 fixmyjs 一起使用。这可能吗?

如果没有,有没有一种简单的方法可以从我的 ESLint 文件生成 JSHint 文件?

我假设我可以使用 JSHint 文件指定我的 fixmyjs 规则。

0 投票
1 回答
179 浏览

javascript - 在 Closure Linter 中启用 JSX

是否有任何选项可以将 JSX 语法与 Closure Linter 一起使用?或者是否可以将 eslint 与 Google 关闭一起使用?

我正在尝试弄清楚如何为我使用 Google 闭包库和 Facebook React 的新项目设置 linter,但我无法使用 jsx 语法使用闭包 linter,而且我不知道如何配置 .eslintrc 以使用关闭诸如 goog.require 之类的东西而没有得到warning "goog" is not defined

0 投票
1 回答
5338 浏览

javascript - 如何在修复文件时连续自动运行 gulp eslint——如何设置手表

我正在用 gulp 尝试 eslint。我已经设置了这样的任务:

当我运行gulp lint 它告诉我很多错误。现在我正在尝试一一修复它们。但是我必须手动重新运行gulp lint它才能给我一个更新的报告。如何设置它以便每次更新时它都会自动重新运行'components/myjs.js'

0 投票
2 回答
4804 浏览

javascript - eslint 尾随空格不允许检测和删除尾随空格?

我正在尝试 eslint。它报告“不允许尾随空格”问题。我想知道,既然它可以检测到问题,是否有一种自动方法可以通过自动删除它们来解决问题?

0 投票
1 回答
838 浏览

javascript - 监视管道输出到 eslint

有谁知道我如何将 Watchify 的输出通过管道传输到 eslint - 并让它在 CLI 中报告 linting 问题,同时仍然构建输出的 JS?

Watchify声明您可以使用-o.

Eslint说您可以使用该--stdin标志从标准输入读取。

因此,有了这些知识,我正在使用以下命令:

这实际上是将 eslint 警告输出到static/bundle.js. 我仍然希望它向 CLI 报告,但在 linting 通过时构建 JS。那可能吗?

我只是在寻找直接使用模块的 CLI 解决方案。我不打算使用 Gulp/Grunt 或同等产品。

0 投票
3 回答
765 浏览

reactjs - ES6 React 和 ESLint 支持

编写一个 ES6 Flux/React 应用程序并希望使用 ESLint 和 Jest,但似乎没有那么多关于该主题的支持/文献。

我意识到我可以编译 ES6 代码并在该代码库上运行 Linting/Jesting,但它不会帮助我在 ES6 代码中找到问题。是否有任何软件包可以完成我正在尝试做的事情,或者这是 Facebook/React 仍然需要解决的问题?

0 投票
5 回答
42509 浏览

reactjs - 如何在 Atom 编辑器上为 React 配置 ESLint

在 Atom Editor 中,我安装了以下插件

  1. 短绒
  2. linter-eslint

似乎他们不认识 JSX 语法。

我让它在命令行上工作,但必须使用其他插件,如esprima-fbeslint-plugin-react. 看起来 Atom 编辑器没有这样的插件,想知道你们中是否有人知道解决这个问题的方法。