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

时间:2018-09-23 08:33:20

标签: javascript typescript visual-studio-code

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

但是,当我单击JavaScript文件的“ 转到定义”时,Visual Studio Code会将我带到 index.d.ts 文件,它是打字稿版本。这对我没有帮助,因为这并不能帮助我理解库的基础体系结构。

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

谢谢

1 个答案:

答案 0 :(得分:1)

如果您的tsconfig.json已将"allowJs": true"maxNodeModuleJsDepth"设置为足够大的数字,并且您卸载类型声明,然后单击“转到定义”将带您充分了解TypeScript对JavaScript中的定义的看法,这可能对从未设计为可静态分析的JavaScript代码不利(例如,我对Express的了解不深)。对于直接在包中包含类型声明的JavaScript包,而不是具有可卸载的单独@types包,您必须手动将JavaScript源代码(而不是类型声明)复制到的子目录中您的项目,并设置baseUrlpaths选项,以便TypeScript可以找到它。

This issue用于“转到定义”,即使安装了类型声明,也可以带您进入JavaScript。