Visual Studio代码-使用TypeScript调试Node.js应用程序并自动重新启动
我正在尝试在VSCode中使用TypeScript调试Node.js应用程序。我想:Visual Studio代码-使用TypeScript调试Node.js应用程序并自动重新启动,node.js,gulp,visual-studio-code,nodemon,Node.js,Gulp,Visual Studio Code,Nodemon,我正在尝试在VSCode中使用TypeScript调试Node.js应用程序。我想: 只需点击“F5”。我不想在终端中手动启动nodemon或其他东西 更改时自动重新编译的TypeScript文件 重新编译TypeScript文件时自动重新启动的应用程序 [GitHub上的项目] 使用此项目: 我点击“F5”,应用程序在调试模式下正确启动。这是通过调用Gulp任务来完成的,该任务使用nodemon来启动应用程序,使用--debug brk=5858 如果我在app.ts中的“respons
- 只需点击“F5”。我不想在终端中手动启动
或其他东西nodemon
- 更改时自动重新编译的TypeScript文件
- 重新编译TypeScript文件时自动重新启动的应用程序
- 我点击“F5”,应用程序在调试模式下正确启动。这是通过调用
任务来完成的,该任务使用Gulp
来启动应用程序,使用nodemon
--debug brk=5858
- 如果我在
中的“response.end(…)”行添加一个断点,那么它工作得很好app.ts
- 但是,当我更改
文件时,例如通过将“Date1”修改为“Date2”,可以正确地完成重新编译,但调试会话将结束app.ts
launch.json
中,我确实有一个带有“restart”:true
属性的“attach”部分
有人有Node.js应用程序的工作示例,可以在VSCode中通过自动重新编译TypeScript文件和自动重新启动应用程序进行调试吗
更新:非常感谢安德烈。看来,实现我想要的是目前不可能的。创建此处是为了添加使之成为可能所需的功能。仅在launch.json中添加“Attach”启动配置是不够的。实际上,你必须运行它。从您的描述中,我得到的印象是,您没有运行它,因为您的“F5”运行的是一个吞咽任务
工作原理如下:在终端中运行gulp任务,然后使用“F5”启动“附加”启动配置。它应该首先连接到节点进程,如果检测到nodemon已重新启动节点,则稍后重新连接