问题标签 [eslintrc]

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

sublimetext3 - 如何在多个 SublimeText 项目中共享 ESlint 设置

我有很多小项目来来去去,我不想总是在我的根目录中创建一个 .eslintrc 文件或进行任何其他特殊配置来让我的默认 lint 设置正常工作。

经过几个小时的谷歌搜索却一无所获——我终于找到了一种在多个似乎可行的 Sublime 项目中共享 eslint 设置的方法——只需将 .eslintrc 文件放在我项目的父目录中即可。SublimeLinter 似乎足够聪明,可以在那里找到它。

我将其作为一种可能的方式发布,以帮助处于困境中的其他人。我觉得也许我做错了什么,可能有更好的方法吗?

ESLint 提供了可共享的配置,这让事情变得更容易一些,但仍然涉及到每个想要使用它们的项目的工作。

0 投票
3 回答
7191 浏览

tslint - 如何在使用 prettier 的类中的方法声明前后添加新行?

使用vs 代码编辑器中的更漂亮的插件,需要配置哪些设置才能在 typescript 文件中的类中的方法声明之前和之后添加新行?

我们如何通过在文件中写入任何规则来.prettierrc实现tslint.json

当前的行为是

预期结果

我在tslint.json中尝试过以下行

但没有用

0 投票
0 回答
34 浏览

javascript - 阅读 ESlint 文档后无法理解 JavaScript 中的 ASTnode、SourceCode、Token

我一直在编写一个 ESlint 插件来为我的公司执行模块导入顺序的约定。我对编写 ESlint 规则/插件完全陌生,并且一直在阅读文档。

我发现在 ESlint 文档中这三个概念确实没有正式的定义: ASTnode, SourceCode,Token

我尝试添加 console.log 以在一些 eslint 规则文件中打印这些变量,但它不起作用。

希望有人能在这方面帮助我,并指出为什么我不能像通常打印中间变量那样在规则中使用 console.log

0 投票
1 回答
3536 浏览

javascript - 如果 div 为空,Eslint airbnb 会强制执行自关闭 div 标签。如何禁用此规则?

如果 div 元素为空,Airbnb linting 规则将删除结束 div 标签,例如:

被替换为

我的 .eslintrc 文件是这样的:

0 投票
0 回答
46 浏览

javascript - 是否有 ESlint 规则可以右对齐键和左对齐对象的值?

我发现了一个规则:

如果其中一个键足够长,那么当您真正松开跟踪哪个值属于哪个键时,这有点糟糕...

但是,如果有这样的事情......

我认为这将是理想的。

0 投票
1 回答
1037 浏览

reactjs - eslint 缩进规则没有被禁用

我正在尝试让更漂亮和 eslint一起jsx工作

我收到这样的缩进错误

现在,当我应用自动修复时,它变成了这个

当我在 vs 代码中点击保存 (CTRL+S) 时,它只是回到第一种格式,因此再次给我同样的错误..我无法继续工作..

这是我的 eslint 配置

这些是我拥有的 eslint/prettier 包相关

0 投票
0 回答
193 浏览

eslint - Linting 检测未使用的导出变量

我试图弄清楚如何检测何时未使用导出的变量(const,function,...),因此可以删除。我有一个配置了 ESLint 的 React 应用程序。

在以下示例中,MAGIC_NUMBER在 file2.js 中导出和使用,但doMagic从未在任何其他文件中导入或使用。

文件1.js

文件2.js

我想知道是否有任何方法可以检测到doMagic未使用的情况。

现在,我使用 ESLint 和默认规则:

它检测同一文件中未使用的变量,但不会跨多个文件检测。

非常感谢!

0 投票
0 回答
52 浏览

node.js - 在命令行上指定不同的 eslint 配置文件

使用 eslint 进行 linting 时,如何处理对服务器端 (node.js) 代码和客户端代码使用不同的配置文件?您是否在 package.json 的 lint 脚本中为 eslint 指定了不同的参数?你有单独的配置文件吗?

0 投票
31 回答
297480 浏览

reactjs - 为什么我不断收到 Delete 'cr' [prettier/prettier]?

我将 vscode 与 Prettier 1.7.2 和 Eslint 1.7.0 一起使用。在每个换行符之后我得到:

这是 .eslintrc.json:

.prettierrc文件:

我怎样才能摆脱这个错误?

0 投票
4 回答
28190 浏览

javascript - eslint“解析错误:JSX中的意外令牌{”

此代码出现错误“ESLint Parsing Error: Unexpected token {”

我的.eslintrc.js文件是这样的

我像这样安装软件包

我认为 ESLint 可以读取 JSX,因为令牌“<”不会发生错误。(当我将 .eslintrc.js 文件中的扩展部分更改为“airbnb-base”时,会出现错误“ESLint Parsing Error: Unexpected token <。但现在,令牌“<”不会出现错误)

但是,我的 ESLint 无法读取 JSX 语法行 {variable}