Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Överblick
Mål: Starta dev proxy automatiskt vid felsökning i VS Code
Tid: 10 minuter
Plugins: Olika
Krav:Konfigurera Dev Proxy, VS Code, Dev Proxy Toolkit-tillägget
Installera Dev Proxy Toolkit från marketplace-tillägget. Tillägget innehåller uppgifter och bevakare för Dev Proxy.
Lägga till Dev Proxy i felsökningskonfigurationen
Lägg till uppgifterna start och stop i din tasks.json-fil i projektet.
Tip
Använd kodfragmenten devproxy-task-start och devproxy-task-stop för att snabbt lägga till Dev Proxy-uppgifter i tasks.json filen.
Fil: .vscode/tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"isBackground": true,
"problemMatcher": "$devproxy-watch",
},
{
"label": "devproxy-stop",
"type": "devproxy",
"command": "stop"
}
]
}
Konfigurera preLaunchTask och postDebugTask egenskaperna med de aktivitetsetiketter som du definierade i tasks.json-filen. Dev Proxy startar innan programmet körs och stoppas när felsökningen har slutförts. I följande exempel visas hur du konfigurerar launch.json filen för att starta en felsökningssession med Dev Proxy och ett Node.js program.
Fil: .vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}/index.mjs",
"preLaunchTask": "devproxy-start",
"postDebugTask": "devproxy-stop",
"env": {
"NODE_ENV": "development",
"http_proxy": "http://127.0.0.1:8000",
"https_proxy": "http://127.0.0.1:8000"
}
}
]
}
Skicka alternativ till Dev Proxy
Du kan skicka alternativ till Dev Proxy genom att lägga till dem i args-egenskapen för start-uppgiften i tasks.json-filen. Om du till exempel vill starta Dev Proxy i inspelningsläge skickar du --record argumentet:
Fil: .vscode/tasks.json (uppgift med args)
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"args": [
"--record"
],
"isBackground": true,
"problemMatcher": "$devproxy-watch"
}