【问题标题】:VSCode: Cannot find module 'antd' or its corresponding type declarationsVSCode:找不到模块“antd”或其相应的类型声明
【发布时间】:2020-12-23 10:32:18
【问题描述】:

我已将 antd 安装到我的 typescript 项目中:

"antd": "^4.6.2",

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

这是我的 tsconfig.json

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

我做错了什么? Antd 本来就是要包含它自己的类型,那为什么 VSCode 不能识别呢?

【问题讨论】:

    标签: reactjs typescript visual-studio-code antd


    【解决方案1】:

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

    手动添加即可修复

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

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

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

    【讨论】:

    • TypeScript Hero 插件对我有用。只需重新启动 VS Code,警告就消失了。
    猜你喜欢
    • 2022-12-16
    • 2023-01-31
    • 2020-10-19
    • 2021-09-21
    • 2020-08-16
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多