Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 使complierOptions在tsconfig中生成警告而不是错误_Typescript_Visual Studio Code_Tslint - Fatal编程技术网

Typescript 使complierOptions在tsconfig中生成警告而不是错误

Typescript 使complierOptions在tsconfig中生成警告而不是错误,typescript,visual-studio-code,tslint,Typescript,Visual Studio Code,Tslint,有没有办法在tsconfig.json文件中将noUnusedLocals和noUnusedParameters选项指示为警告,而不是阻止编译的错误 目前我在tsconfig.json文件中使用它们,如下所示: "compilerOptions": { "noUnusedLocals": true, "noUnusedParameters": true }, 我尝试了以下选项: “无未使用的变量”:true 在tslint.json文件中,但它没有检测到像tsc这样的错

有没有办法在tsconfig.json文件中将noUnusedLocals和noUnusedParameters选项指示为警告,而不是阻止编译的错误

目前我在tsconfig.json文件中使用它们,如下所示:

  "compilerOptions": {
    "noUnusedLocals": true,
    "noUnusedParameters": true
  },
我尝试了以下选项:

“无未使用的变量”:true


在tslint.json文件中,但它没有检测到像tsc这样的错误,在visual studio代码中,我看不到它们带下划线

正如您所看到的,Visual Studio代码有一种技巧,可以在实时编辑期间将NonuUsedLocals和NonuUsedParameters问题显示为警告(默认为true的typescript.reportStyleChecksAsWarnings设置)。tslint扩展根本不显示这些问题,因为它们需要类型信息,而类型信息是必需的


如果问题是您正在使用类似于
tsc--noemitError
的内容,并且不希望NonuUsedLocals/NonuUsedParameters错误阻止发射,然后,您可以让Visual Studio代码使用一个启用了NonuUsedLocals/NonuUsedParameters的tsconfig.json,并让命令行生成使用一个禁用选项的单独的tsconfig.json,加上
tslint
,没有未使用的变量。

在一个团队中,多人接触tsconfig文件,这很容易出错。这仍然是推荐的解决方案吗?是的,这是一个进退两难的问题。linter和vs代码插件应该支持它作为警告。或tsconfig(用于特定规则)。如果可能的话,最好的解决办法是切换到。因为(官方)反对使用eslint。Typescript由支持。