如何在 Visual Studio Code 中调试 TypeScript Express 应用程序

用户3498131

我尝试在 Visual Studio Code 中调试 TypeScript Express App https://github.com/schul-cloud/node-notification-service/

在launch.json中我添加了配置

{
        "name": "notification service launch",
        "type": "node",
        "request": "launch",
        "args": ["src/app.ts"],
        "runtimeArgs": ["-r", "ts-node/register"],
        "outFiles": [ "${workspaceRoot}/build/**/*.js",  "${workspaceRoot}/node_modules/**/*.js" ],
        "cwd": "${workspaceRoot}",
        "protocol": "inspector",
        "internalConsoleOptions": "openOnSessionStart"
    }

但是当我运行配置时,调试器失败了

Error: Cannot find module '@/routes/mail'

如何正确启动调试器以找到模块?

马特·麦卡琴

node-notification-service使用tsconfig-paths获得运行时模块分辨率兑现paths的定义tsconfig.json,你可以在看package.json

  "scripts": {
    // ...
    "server": "ts-node -r tsconfig-paths/register src/app.ts",
    // ...
  },

因此,您需要添加tsconfig-paths到启动配置中,如下所示:

"runtimeArgs": ["-r", "ts-node/register", "-r", "tsconfig-paths/register"],

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio Code中调试Angular2 TypeScript应用程序?

我们如何在Visual Studio Code中调试ASP.NET MVC Web应用程序?

如何在Visual Studio Code上调试AspNet 5应用程序?

结束调试后,如何防止Visual Studio 2013关闭IIS Express应用程序?

如何在Visual Studio Code中为我的Electron应用程序使用$ {workspaceRoot}?

如何在 Visual Studio 代码中调试 nodeJS (ExpressJS) 应用程序?

如何在Visual Studio调试中以管理员身份运行应用程序?

如何在Visual Studio代码中调试React本机应用程序?

Visual Studio代码中Ionic2-Angular2应用程序的Typescript调试

如何在Visual Studio Code上使用web.xml调试Spring MVC Web应用程序?

如何配置Visual Studio Code在virtualenv中调试Django应用?

如何在Visual Studio 2015中编写API方法Node.js Express 3应用程序

如何在Visual Studio中调试TypeScript单元测试?

如何在Docker容器Visual Studio Code中调试Angular应用?

如何在Visual Studio Code中调试Lua

如何在Visual Studio Code中调试Karma测试?

如何在Visual Studio Code(VSCode)中调试Cucumber?

当 JavaScript 源代码位于不同文件夹时,如何在 Visual Studio Code 中调试 Node TypeScript

如何使用 Visual Studio 2017 工具链在 vscode 中调试 C++ 应用程序

如何调试不是主 C# 应用程序(在 Visual Studio 中)的依赖项的类库?

如何禁用F12来调试Visual Studio 2012中的应用程序

如何在Visual Studio 2017中将调试器附加到Azure Web应用程序?

在Visual Studio Code中启动Typescript应用程序会引发错误“找不到模块'electron'”

在 Visual Studio 中调试 Windows 应用程序

如何在Visual Studio 2017的真实手机上调试Android应用程序?

如何在运行时使用Visual Studio调试Pygame应用程序

从Visual Studio Code调试vue-cli 3生成的应用程序

使用Visual Studio Code调试VM上托管的节点应用程序

使用Visual Studio Code的GUI调试服务器应用程序