如何在 VS Code 中查看原始 javscript 库源代码而不是打字稿版本?

Kal*_*ran 5 javascript typescript visual-studio-code

我刚开始学习 Express JS,我是通过单击 IDE 的“转到定义”并跟踪每个方法/函数来学习库的人。

但是当我点击javascript 文件的“转到定义”时,Visual Studio Code 将我带到index.d.ts文件,它是打字稿版本。这对我没有帮助,因为这无助于我理解库的底层架构。

如何从 VS Code 中查看原始库源代码?如果没有,Github(或任何其他来源)中是否有任何类似的功能可以单击将我带到方法定义的方法调用?

谢谢

Mat*_*hen 2

如果您的和tsconfig.json设置为足够大的数字,并且您卸载了类型声明,那么单击“转到定义”将带您进入 TypeScript 对 JavaScript 中定义的最佳猜测,这对于从未出现过的 JavaScript 代码可能没有好处。设计为可静态分析(例如,我对 Express 的了解还不够深入)。对于直接在包中包含类型声明而不是可以卸载的单独包的 JavaScript 包,您必须手动将 JavaScript 源代码(而不是类型声明)复制到项目的子目录中并设置和选项,以便 TypeScript 找到它。"allowJs": true"maxNodeModuleJsDepth"@typesbaseUrlpaths

此问题适用于“转到定义”,即使已安装类型声明,也会将您带到 JavaScript。