【问题标题】:Ignore TS6133: "(import) is declared but never used"?忽略 TS6133:“(导入)已声明但从未使用”?
【发布时间】:2017-11-17 20:08:50
【问题描述】:

在处理 TypeScript 项目时,我注释掉了一行,并得到了错误:

编译失败

./src/App.tsx
(4,8): error TS6133: 'axios' is declared but never used.

此错误发生在构建期间,无法消除。

错误没错,我是在导入axios,但是想暂时注释掉对axios.get的调用。我很欣赏这个错误,因为它使我的导入保持干净,但在早期开发过程中非常具有破坏性。

有什么方法可以禁用或忽略该警告?

【问题讨论】:

    标签: typescript


    【解决方案1】:

    您可能在tsconfig.json 中打开了noUnusedLocals 编译器选项。只需在开发过程中将其关闭即可。

    【讨论】:

    • 在我的情况下,我也忘记重新启动 npm run start 以使更改生效。
    • 如果您在用于构建的tsconfig.json 文件中禁用noUnusedLocals,则不会。
    • 可以设置为警告吗?
    • @GuillermoRuffino - 我有点同意 - 将其设为警告会在现代编辑器中产生轻微烦人的警告,但将其设为编译器错误可确保您只构建“干净代码”。跨度>
    • 如果其他人在更改选项后仍然收到错误,请确保您的项目中没有任何其他 tsconfig 文件。如果您使用的是 vscode,请打开命令面板 (ctrl + p) 并开始输入 tsconfig 以查找其他文件。我有一个 tsconfig.app.json 覆盖了根目录下的那个
    猜你喜欢
    • 2020-01-08
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 2011-09-21
    • 1970-01-01
    • 2018-03-29
    • 2015-08-12
    相关资源
    最近更新 更多