我正在开发一个 Typescript React 项目,我通常将占位符变量放入代码中,以便在我开始实现所有内容之前对所有内容进行布局。这会导致一堆 eslint no-unused-vars
错误,并使查找真正的错误成为挑战。
在我准备好之前如何全局禁用它?我使用 create-react-app my-app --typescript
并且不想弹出项目但不确定如何禁用此警告。
我注意到在 --- 中有一个 eslintConfig
package.json
,所以我试图关闭那里的错误,但它似乎不起作用,有没有我需要在编辑后运行的命令 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
放在变量之后。
原文由 Andy Braham 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为有些混乱。
问题和唯一的答案都建议在
tsconfig.json
中放置一个规则部分。这是我从未听说过的,在文档或 官方架构 中也没有提到。此外,问题是关于禁用 eslint 中的规则,因此规则更改应进入
.eslintrc.json
文件(或eslintConfig
中的部分package.json
被视为 in问题)。但这是 typescript 和 typescript-eslint 所以规则应该是:
并且有人链接到的答案中提出的 hacky 解决方案需要更改为(请注意,答案是关于 js 的 eslint,而不是 ts)。
这些解决方案对我有用…