类型脚本eslint禁用no-unused-vars [英] Typescript eslint disable no-unused-vars

查看:0
本文介绍了类型脚本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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆