gpt4 book ai didi

typescript - 在 VS Code 中调试 TypeScript 改为进入 JavaScript

转载 作者:行者123 更新时间:2023-12-05 01:35:43 25 4
gpt4 key购买 nike

我正在尝试使用以下 launch.json 在 VS Code 中调试我的 typescript NodeJs 应用程序:

   {
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}/apps/file-server-app/app.ts",
"outFiles": [
"${workspaceFolder}/build/**/*.js"
],
"runtimeArgs": [
"--require",
"ts-node/register"
]
}
]
}

应用程序启动正常,除断点外一切正常。我将断点放在 Typescript 代码中,而不是停在实际行上,而是在编译后的 Javascript 等效代码中的行上中断。

我尝试过的事情:

  • 启用源映射并确保它们正确生成
  • 启用内联源映射并确保它们正确生成
  • 在新设置上重新安装所有内容

附加信息:

VSCode Version: 1.46.1
TypeScript Version: 3.8.3

最佳答案

事实证明,这是在 VS Code 的设计中设计的。

要修复它,您可以:

  • 将 launch.json 中的 outFiles 设置为一个空数组,这样源映射就不会被发现,路径重定向也不会发生。
  • 或删除 ts-node 并调试编译后的文件,或使用 ts-node 而不手动编译它们。

有关详细信息,请参阅此 github 问题: https://github.com/microsoft/vscode/issues/101927

关于typescript - 在 VS Code 中调试 TypeScript 改为进入 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62763392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com