【发布时间】:2020-01-25 15:50:57
【问题描述】:
我正在处理一个 Typescript React 项目,我通常将占位符变量放入代码中,以便在我开始实现所有内容之前对所有内容进行布局。这会导致一堆eslint no-unused-vars 错误,并让查找真正的错误成为一项挑战。
在我准备好之前如何全局禁用它?我使用了create-react-app my-app --typescript,不想弹出项目,但不确定如何禁用此警告。
我注意到package.json 中有一个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 放在变量之后。
【问题讨论】:
-
应该有 tslint.json 如果没有你尝试创建一个你想要的规则
-
@Rikin 我需要在
package.json中输入一个条目来引用这个文件还是应该自动找到它?我尝试使用上面的规则部分在我的应用程序的根目录中创建tslint.json,但它似乎不起作用。 -
它应该是自动的,它由底层的 webpack 处理。如果您使用
create-react-app,它应该已经为您创建了一个。我只是这样做了,它为我做到了
标签: reactjs typescript eslint