如何正确检查打字稿应用程序中未使用的变量/参数

时间:2017-03-09 13:38:08

标签: angular typescript angular-cli tslint

我想检查Angular2生成的Angular CLI 1.0.0-rc.1应用中未使用的变量/参数。

1)我为TSLint添加了"no-unused-variable"规则,但它说:

  

不推荐使用no-unused-variable。使用tsc编译器选项   --noUnusedParameters和--noUnusedLocals代替。

2)我已将此选项添加到编译器中,但在某些第三方软件包中遇到了新问题:

  错误在... / node_modules / angular2-material-datepicker / src / datepicker.component.ts(3,43):声明'state'但从未使用过。)   ... / node_modules / angular2-material-datepicker / src / datepicker.component.ts(312,23):声明属性'渲染器'但从未使用过。)   ... / node_modules / angular2-material-datepicker / src / datepicker.component.ts(386,20):'day'已声明但从未使用过。)

3)我试图以这种方式将排除选项添加到TS配置文件中:

{
  "compilerOptions": {
    ...
  },
  "exclude": [
    ...
    "node_modules"
  ]
}

但它没有帮助,TS编译器无论如何都会显示警告。

TS编译器是否应该从node_modules检查包?

1 个答案:

答案 0 :(得分:1)

您可以使用--skipLibCheck跳过对外部库的检查