'VSCode: Cannot find module 'antd' or its corresponding type declarations
I have installed antd to my typescript project:
"antd": "^4.6.2",
It works fine and my project builds using the antd components (webpack used to build) but inside VSCode I don't get typings and it gives me this error:
Here is my tsconfig.json
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"jsx": "react",
"allowJs": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"moduleResolution": "node",
}
}
What am I doing wrong? Antd is meant to include it's own typings so why doesn't VSCode recognise it?
Solution 1:[1]
The issue appears to be known issue with VSCode: https://github.com/Microsoft/TypeScript/issues/10346
It can be fixed by manually adding
/// <reference path="path/types.d.ts" />
Then doing F1 -> reload window.
Or apparently by installing vscode typescript hero plugin. I can't confirm plugin works as I had already fixed with manual reference and reload.
Solution 2:[2]
add tsx file to tsconfig.json:
{
...
"include": [
"./**/*.ts",
"./**/*.tsx"
],
...
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Guerrilla |
| Solution 2 | lovebird |

