允许 typescript 编译没有未使用的变量规则

Posted

技术标签:

【中文标题】允许 typescript 编译没有未使用的变量规则【英文标题】:allow typescript compilation with no unused variable rule 【发布时间】:2018-01-28 08:22:20 【问题描述】:

我在 tsconfig 中使用这些规则来突出显示 vscode 中未使用的变量和导入。

 "noUnusedLocals": true,                /* Report errors on unused locals. */

 "noUnusedParameters": true,            /* Report errors on unused parameters. */

但是我希望这些规则不会阻止编译。 这可能吗?

【问题讨论】:

【参考方案1】:

Typescript 永远不会阻止编译,只要语法有效。 您看到的只是“警告”,您的 javascript 文件已发出。

【讨论】:

不正确。这是我在 TSX 文件中得到的内容:Failed to compile. TS6133: 'e' is declared but its value is never read. 你能举个合适的例子吗?【参考方案2】:

您可以将它们标记为false。因此未使用的变量显示为警告。然后当你修复它时,你可以将这些变量设置为true

【讨论】:

以上是关于允许 typescript 编译没有未使用的变量规则的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 编译器崩溃:publicMembers 为 null 或未定义

如何不编译使用 TypeScript

TypeScript:编译删除未引用的导入

不编译如何使用TypeScript

带有 typescript 的 antd:列 align='right' 的表未编译

允许 typescript 编译器仅在一个反应​​状态属性上调用 setState