问题描述
我正在尝试调试 NodeJS 应用程序及其与 npm link
链接的相关打字稿包。
结构如下:
/root/package-a # typescript package
/root/package-b # another typescript package
/root/app # NodeJS application
我已将软件包链接到应用程序:
-
npm link
在每个包内 -
npm link package-a package-b
在应用中
然后在 /root/app/.vscode/launch.json
我有:
"runtimeArgs": ["--preserve-symlinks"],"outFiles": [
"${workspaceFolder}/build/**/*.js","${workspaceFolder}/../package-a/build/**/*.js","${workspaceFolder}/../package-b/build/**/*.js",]
在使用 npm run tsc
构建每个包和应用程序时,这一切都非常有效。同样在监视模式下,更改会从包正确传播到应用程序。但是,当我尝试在任何包内的 VS Code 中设置断点时,调试器找不到相关的 TS 源。断点保持灰色:-(
此外:我已将每个 tsconfig.json
设置为 "sourceMap": true
,因此在应用程序和包中的每个构建文件旁边都有 .js.map
文件。
如何正确设置,让包中的断点变成红色?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)