typescript 忽略TS6133:“(进口)申报但从未使用”?

vq8itlhq  于 2022-12-30  发布在  TypeScript
关注(0)|答案(3)|浏览(303)

在处理TypeScript项目时,我注解掉了一行,并得到了错误:
编译失败

./src/App.tsx
(4,8): error TS6133: 'axios' is declared but never used.

此错误发生在生成期间,无法消除。
这个错误是正确的,我正在导入axios,但是我想暂时注解掉对axios.get的调用。我很感激这个错误,因为它使我的导入保持干净,但是在早期开发中,这是相当混乱的。
有办法解除或忽略这个警告吗?

sirbozc5

sirbozc51#

您可能在tsconfig.json中打开了noUnusedLocals编译器选项,只需在开发过程中将其关闭即可。

kq0g1dla

kq0g1dla2#

    • 在tsconfig. json中**
{
  "compilerOptions": {
    ...
    "noUnusedLocals": false,   // just set this attribute false
  }
}

会完成的。

    • 更多提示:**

在xxx. ts文件中

//@ts-nocheck 
when on the top of the file,it will not check the below.

//@ts-ignore
when use it,it will not check the next line
pzfprimi

pzfprimi3#

我的React应用程序也遇到了同样的问题。除了修改tsconfig.json中的"noUsedLocals": false属性外,还需要调整"noUnusedParameters": false。前者只适用于局部变量,如果通过函数传递未使用的参数,后者也需要修改为false。
总之,您必须执行以下操作:

{
  "compilerOptions": {
     "noUnusedLocals": false,
     "noUnusedParameters": false,
 }
}

相关问题