typescript - 使 complierOptions 在 tsconfig 中生成警告而不是错误
问题描述
有没有办法在 tsconfig.json 文件中将选项 noUnusedLocals 和 noUnusedParameters 指示为警告而不是阻止编译的错误?
目前我在 tsconfig.json 文件中使用它们,如下所示:
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true
},
我尝试了以下选项:
“没有未使用的变量”:真的,
在 tslint.json 文件中,但它没有检测到像 tsc 这样的错误,在 Visual Studio 代码中我看不到它们加下划线。
解决方案
正如您可能已经看到的,Visual Studio Code 有一个技巧,可以在实时编辑期间将 noUnusedLocals 和 noUnusedParameters 问题显示为警告(该typescript.reportStyleChecksAsWarnings
设置默认为 true)。tslint 扩展根本不会显示这些问题,因为它们需要类型信息,而tslint 扩展不支持。
如果问题是您正在使用类似的东西tsc --noEmitOnError
并且您不希望 noUnusedLocals/noUnusedParameters 错误阻止发射,那么您可以让 Visual Studio Code 使用tsconfig.json
启用了 noUnusedLocals/noUnusedParameters 并让您的命令行构建使用tsc
单独的tsconfig.json
禁用了选项,加上tslint
没有未使用的变量。
推荐阅读
- android - Android Gradle 无法找到请求目标的有效认证路径
- c - 使用 malloc 运行我的程序的每三分之一的分段错误
- excel - IF statement to trigger specific conditional formatting?
- python - 如何从不同的方法(类外)访问类的值
- solr - dse solr 建议程序状态 403 - 未知命令“建议”
- javascript - 如何在多边形中打孔以在 Google 地图上以干净的颜色显示每个孔?
- c# - 如何在 foreach 循环 xamarin 表单中获取数据
- javascript - 我怎样才能动态创建一个数组?
- sql-server - 从 xmlblob 标头中检索数据
- spring - Spring AOP 不适用于 @Configuration 和 @EnableAspectJAutoProxy