如果未使用导入,请配置typescript以停止编译失败

时间:2018-01-16 06:02:06

标签: typescript

我已经google了但是我无法告诉Typescript编译器在导入依赖项但不使用它时停止编译失败。

注释掉比较代码是我经常做的事情,不得不删除/注释相应的导入会变得有点痛苦,特别是在大多数时候我会在几秒钟后添加代码。 / p>

谁能告诉我怎么做?

我正在使用create-react-app-typescript。

3 个答案:

答案 0 :(得分:0)

现在支持@ts-ignore。这似乎被合并到主分支中,但不确定哪个TS发布它可用,所以从理论上讲,这应该有效:

// @ts-ignore: unused
/// <reference path="../scripts/typedefinitions/royalslider.d.ts" />

答案 1 :(得分:0)

在&#39; tsconfig.json&#39;。

中设置编译器选项
{
  "compilerOptions": {
    ...
    "noUnusedLocals": false,
    "noUnusedParameters": false
  }
}

答案 2 :(得分:0)

  

我经常这样做并且必须删除/注释掉相应的导入会变得有点痛苦,特别是在大多数时候我会在几秒钟后添加代码。

使用选项和错误

可以使用TypeScript错误,因为您仍然可以获得输出JavaScript(使用默认选项)。存在的错误只是为了确保您不会犯其他人而导致混淆。

替代地

不要推荐这个,但是你去了:

沉默错误

使用//@ts-ignore来消除错误。

更改选项

您可以更改tsconfig选项,例如"noUnusedLocals": false,以及"noUnusedLocals": false,