【发布时间】:2021-08-20 21:19:43
【问题描述】:
我通常使用 javascript,当将鼠标悬停在导入或变量名称上时,它会向您显示类型和任何文档。
单击变量或导入时,即使它位于 node_modules 或 core-js 中 C:/Users/user/AppData/Local/Microsoft/TypeScript ... 中,它也会带您进入定义
如第一张照片所示,
在 JavaScript 上:
在打字稿文件上,这不起作用,如图所示:
如何做到这一点?
我已经安装了所有@types。但这要么是tsconfig 的问题,要么是我需要安装某种扩展,但不知道哪一个正是我需要的。
tsconfig:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"rootDir": "./",
"outDir": "./build",
"esModuleInterop": true,
"strict": true
}
}
在您删除问题之前,我尝试从 vs-code 网站获得答案,但没有任何回应。
【问题讨论】:
-
您是否也安装了这些类型? npm install --save-dev @types/express
-
是的,我做到了,问题在于所有变量不只是表达
-
你试过用 import 语句代替 requires 吗?
-
导入语句也不起作用
-
您可以尝试重新加载您的 VS 代码窗口或 CMD + Shift + P 然后重新启动 ts 服务器吗?有时 VS 代码没有得到 TS 更新,所以你需要重新启动它。
标签: typescript visual-studio-code vscode-settings