问题标签 [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.
sublimetext3 - 如何在多个 SublimeText 项目中共享 ESlint 设置
我有很多小项目来来去去,我不想总是在我的根目录中创建一个 .eslintrc 文件或进行任何其他特殊配置来让我的默认 lint 设置正常工作。
经过几个小时的谷歌搜索却一无所获——我终于找到了一种在多个似乎可行的 Sublime 项目中共享 eslint 设置的方法——只需将 .eslintrc 文件放在我项目的父目录中即可。SublimeLinter 似乎足够聪明,可以在那里找到它。
我将其作为一种可能的方式发布,以帮助处于困境中的其他人。我觉得也许我做错了什么,可能有更好的方法吗?
ESLint 提供了可共享的配置,这让事情变得更容易一些,但仍然涉及到每个想要使用它们的项目的工作。
tslint - 如何在使用 prettier 的类中的方法声明前后添加新行?
使用vs 代码编辑器中的更漂亮的插件,需要配置哪些设置才能在 typescript 文件中的类中的方法声明之前和之后添加新行?
我们如何通过在文件中写入任何规则来.prettierrc
实现tslint.json
?
当前的行为是
预期结果
我在tslint.json中尝试过以下行
但没有用
javascript - 阅读 ESlint 文档后无法理解 JavaScript 中的 ASTnode、SourceCode、Token
我一直在编写一个 ESlint 插件来为我的公司执行模块导入顺序的约定。我对编写 ESlint 规则/插件完全陌生,并且一直在阅读文档。
我发现在 ESlint 文档中这三个概念确实没有正式的定义:
ASTnode
, SourceCode
,Token
我尝试添加 console.log 以在一些 eslint 规则文件中打印这些变量,但它不起作用。
希望有人能在这方面帮助我,并指出为什么我不能像通常打印中间变量那样在规则中使用 console.log
javascript - 如果 div 为空,Eslint airbnb 会强制执行自关闭 div 标签。如何禁用此规则?
如果 div 元素为空,Airbnb linting 规则将删除结束 div 标签,例如:
被替换为
我的 .eslintrc 文件是这样的:
javascript - 是否有 ESlint 规则可以右对齐键和左对齐对象的值?
我发现了一个规则:
如果其中一个键足够长,那么当您真正松开跟踪哪个值属于哪个键时,这有点糟糕...
但是,如果有这样的事情......
我认为这将是理想的。
reactjs - eslint 缩进规则没有被禁用
我正在尝试让更漂亮和 eslint一起jsx
工作
我收到这样的缩进错误
现在,当我应用自动修复时,它变成了这个
当我在 vs 代码中点击保存 (CTRL+S) 时,它只是回到第一种格式,因此再次给我同样的错误..我无法继续工作..
这是我的 eslint 配置
这些是我拥有的 eslint/prettier 包相关
eslint - Linting 检测未使用的导出变量
我试图弄清楚如何检测何时未使用导出的变量(const,function,...),因此可以删除。我有一个配置了 ESLint 的 React 应用程序。
在以下示例中,MAGIC_NUMBER
在 file2.js 中导出和使用,但doMagic
从未在任何其他文件中导入或使用。
文件1.js
文件2.js
我想知道是否有任何方法可以检测到doMagic
未使用的情况。
现在,我使用 ESLint 和默认规则:
它检测同一文件中未使用的变量,但不会跨多个文件检测。
非常感谢!
node.js - 在命令行上指定不同的 eslint 配置文件
使用 eslint 进行 linting 时,如何处理对服务器端 (node.js) 代码和客户端代码使用不同的配置文件?您是否在 package.json 的 lint 脚本中为 eslint 指定了不同的参数?你有单独的配置文件吗?
reactjs - 为什么我不断收到 Delete 'cr' [prettier/prettier]?
我将 vscode 与 Prettier 1.7.2 和 Eslint 1.7.0 一起使用。在每个换行符之后我得到:
这是 .eslintrc.json:
.prettierrc
文件:
我怎样才能摆脱这个错误?
javascript - eslint“解析错误:JSX中的意外令牌{”
此代码出现错误“ESLint Parsing Error: Unexpected token {”
我的.eslintrc.js文件是这样的
我像这样安装软件包
我认为 ESLint 可以读取 JSX,因为令牌“<”不会发生错误。(当我将 .eslintrc.js 文件中的扩展部分更改为“airbnb-base”时,会出现错误“ESLint Parsing Error: Unexpected token <。但现在,令牌“<”不会出现错误)
但是,我的 ESLint 无法读取 JSX 语法行 {variable}