首页 > 解决方案 > 如何使用@ts-ignore 忽略打字稿错误?

问题描述

我有一个案例,我在 TypeScript 项目中导入了一个纯 JavaScript 库,这给了我唠叨的Could not find a declaration file for module xxx消息。所以在阅读后我发现我可以用@ts-ignore. 然而,在违规行之前添加该评论,我得到另一个错误

不要使用“// @ts-ignore”注释,因为它们会抑制编译错误@typescript-eslint/ban-ts-ignore

如何修复此错误并隐藏原始消息?

标签: typescripteslint

解决方案


您可以停止使用@ts-ignore

或者您可以禁用 eslint 规则。将其添加到您的 eslint 配置(.eslintrc或等效项)中

...
  "rules": {
    "@typescript-eslint/ban-ts-ignore": "off"
  }
...

编辑:如果您使用的是@typescript-eslint/eslint-plugin2.18 或更高版本,则会调用该规则ban-ts-comment并且您需要添加

"@typescript-eslint/ban-ts-comment": "off"

反而。这是更改日志


推荐阅读