我正在使用Typescript,nodeJS和VS Code进行开发。
使用VS Code进行调试,我在launch.json
中进行了配置。
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229
},
是否可以在服务启动之前运行批处理文件?使用控制台我通常会用
运行它env.cmd
npm start
答案 0 :(得分:4)
您应该在使用指定的"标识符"进行调试之前创建要执行的新任务。它作为一个" preLaunchTask"进入你的launch.json(任务类型也可以是" shell类型"它将作为shell命令执行)
例如:我的build:在launch.json中的测试任务:
{
"type": "npm",
"script": "build:test",
"identifier": "buildtest",
"group": {
"kind": "test",
"isDefault": true
}
}
以及相关的调试任务:
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"preLaunchTask": "buildtest",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"-u",
"tdd",
"--timeout",
"999999",
"--colors",
"${workspaceFolder}/temp/test/index.js"
],
"internalConsoleOptions": "openOnSessionStart"
}