我刚刚开始学习Express JS,我是通过单击IDE的“转到定义”并跟踪每个方法/函数来学习该库的人。
但是,当我单击JavaScript文件的“ 转到定义”时,Visual Studio Code会将我带到 index.d.ts 文件,它是打字稿版本。这对我没有帮助,因为这并不能帮助我理解库的基础体系结构。
如何从VS Code查看原始库源代码?如果没有,在Github(或任何其他来源)中是否有任何类似的功能可以单击将使我进入方法定义的方法调用?
谢谢
答案 0 :(得分:1)
如果您的tsconfig.json
已将"allowJs": true
和"maxNodeModuleJsDepth"
设置为足够大的数字,并且您卸载类型声明,然后单击“转到定义”将带您充分了解TypeScript对JavaScript中的定义的看法,这可能对从未设计为可静态分析的JavaScript代码不利(例如,我对Express的了解不深)。对于直接在包中包含类型声明的JavaScript包,而不是具有可卸载的单独@types
包,您必须手动将JavaScript源代码(而不是类型声明)复制到的子目录中您的项目,并设置baseUrl
和paths
选项,以便TypeScript可以找到它。
This issue用于“转到定义”,即使安装了类型声明,也可以带您进入JavaScript。