类型脚本eslint禁用no-unused-vars [英] Typescript eslint disable no-unused-vars
本文介绍了类型脚本eslint禁用no-unused-vars的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在处理一个TypeScrip Reaction项目,我通常将占位符变量放入代码中,以便在我开始实现所有内容之前对所有内容进行布局。这会导致大量eslint no-unused-vars
错误,并使查找真正的错误成为一项挑战。
create-react-app my-app --typescript
并且不想弹出项目,但不确定如何禁用此警告。
我注意到eslintConfig
中有一个eslintConfig
部分,所以我尝试关闭那里的错误,但它似乎不起作用,在编辑package.json
后是否需要运行命令,或者我的语法不正确?
"eslintConfig": {
"extends": "react-app",
"rules": {
"no-unused-vars": "off"
}
},
更新
(已删除tsconfig.json
引用)
我更新了我的package.json
,但一直收到错误。
"eslintConfig": {
"extends": "react-app",
"rules": {
"@typescript-eslint/no-unused-vars": "off"
}
},
我尝试将规则移动到项目根目录下的.eslintrc.json
文件中,但似乎仍未将其关闭。
唯一起作用的似乎是将// eslint-disable-line @typescript-eslint/no-unused-vars
放在变量后面。
推荐答案
我认为有些混淆。
问题和唯一答案都建议在tsconfig.json
中加入规则部分。这是我从未听说过的事情,在文档或official schema中也没有提到。
此外,问题是关于禁用eslint中的规则,以便规则更改应位于.eslintrc.json
文件中(或问题中考虑的package.json
中的eslintConfig
部分)。
但这是类型脚本和类型脚本-eslint,所以规则应该是:
> "@typescript-eslint/no-unused-vars" : "off"
和链接到的人需要更改为的答案中提出的老套解决方案(请注意,答案是关于js的eslint,而不是ts)。
/* eslint-disable @typescript-eslint/no-unused-vars */
这些解决方案适用于我使用...
+-- eslint@6.5.1
+-- @typescript-eslint/eslint-plugin@2.3.2
+-- @typescript-eslint/parser@2.3.2
这篇关于类型脚本eslint禁用no-unused-vars的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文