typescript - Hur man kör en batchfil före felsökning med VS Code
Jag utvecklar med Typescript, NodeJS och VS Code.
Felsökning med VS Code, jag har konfiguration i min launch.json.
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229
},
Är det möjligt att köra en batchfil innan tjänsten startas? Med konsolen skulle jag normalt köra den med
env.cmd
npm start
Svar #1
Du bör skapa en ny uppgift som du vill köra innan felsökning med ett specificerat "identifierare" och lägga den som en "preLaunchTask" i din launch.json (uppgiftstypen kan också vara av "shelltyp" som kommer att köras som ett shellkommando)
t.ex.: min build:test-uppgift i launch.json:
{
"type": "npm",
"script": "build:test",
"identifier": "buildtest",
"group": {
"kind": "test",
"isDefault": true
}
}
och den relaterade felsökningsuppgiften:
{
"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"
}
