Stu*_*Man 5 javascript redis node.js typescript visual-studio-code
我已经创建了一个库Typescript并将在其他NodeJS项目中使用它。我已将源代码包含在NPM包中,因此当我将其安装到使用该包的项目中时,我也会在该文件夹中获取源代码node_modules。
现在,在调试我的项目时,我希望能够命中node_modules. 我怎样才能做到这一点?
假设我有一个正在尝试调试的项目root/my-project,并且该项目正在使用名为 的 NPM 包@my-org/common,该包位于root/my-org-common. 由于该库是my-project使用 NPM 安装的,因此其代码@my-org/common也包含node_modules在root/my-project/node_modules. 如何设置 VSCode 以便root/my-project/node_modules命中代码内的断点?
在这里找到了解决方案:vscode在node_modules目录中调试代码
基本上,您必须创建一个指向库代码的符号链接,然后通过将其放入以下内容来指示 VSCode 使用此符号链接launch.json:
{
"runtimeArgs": [
"--preserve-symlinks"
]
}
Run Code Online (Sandbox Code Playgroud)