VSCode:找不到模块“ antd”或其相应的类型声明

时间:2020-09-04 06:59:09

标签: reactjs typescript visual-studio-code antd

我已经在我的打字稿项目中安装了antd:

"antd": "^4.6.2",

它工作正常,我的项目使用antd组件(用于构建的webpack)构建,但在VSCode中我没有输入内容,这给了我这个错误:

enter image description here

这是我的tsconfig.json

{
    "compilerOptions": {
      "outDir": "./dist/",
      "noImplicitAny": true,
      "module": "es6",
      "target": "es5",
      "jsx": "react",
      "allowJs": true,
      "allowSyntheticDefaultImports": true,
      "sourceMap": true,
      "moduleResolution": "node",
    }
  }

我在做什么错? Antd打算包含它自己的类型,所以VSCode为什么不识别它?

1 个答案:

答案 0 :(得分:2)

该问题似乎是VSCode的已知问题:https://github.com/Microsoft/TypeScript/issues/10346

可以通过手动添加来解决

/// <reference path="path/types.d.ts" />

然后执行F1->重新加载窗口。

或者显然是通过安装vscode typescript hero插件。我无法确认插件是否正常工作,因为我已经通过手动参考和重新加载对其进行了修复。