我创建了一个npm在一些根项目中使用的自定义库.该库是用TypeScript编写的.所有来源都在一个/src文件夹下.
该tsconfig.json库包含那些编译器选项:
"sourceMap": true
"outDir": "dist"
Run Code Online (Sandbox Code Playgroud)
该package.json文件包含:
"main": "dist/src/index.js",
"typings": "dist/src",
"files": [
"src",
"dist"
],
Run Code Online (Sandbox Code Playgroud)
最后,生成的包包含生成的.js文件,d.ts文件和.ts源文件:
- package.json
- /dist (`.js` and `d.ts` files)
- /src (`.ts` files)
Run Code Online (Sandbox Code Playgroud)
在已安装此自定义库的根项目中,我可以在调用从库导入的函数的行上添加断点,然后单步调试它以调试其代码,所有这些都在TypeScript中.这很棒!
但是,在Visual Studio代码中,当我按CTRL-单击从库导入的函数而不进行调试时,它会将我引导到d.ts类型定义文件.我会prefere它带领到.ts源文件!目前的方式,如果我需要查看实际的源代码,我必须自己浏览/src库的文件夹/node_modules.
有没有办法直接在VSCode中转到TypeScript源文件,而不是类型定义文件?