Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A colpo d'occhio
Obiettivo: Avvio automatico del proxy di sviluppo durante il debug in VS Code
Tempo: 10 minuti
Plugin: Vari
Prerequisiti:Configurare Dev Proxy, VS Code, estensione Dev Proxy Toolkit
Installare Dev Proxy Toolkit dal marketplace delle estensioni. L'estensione fornisce attività e osservatori per Dev Proxy.
aggiungere il proxy di sviluppo alla configurazione di debug
Aggiungi i start e stop attività al file tasks.json nel tuo progetto.
Tip
Usare i devproxy-task-start e devproxy-task-stop snippet per aggiungere rapidamente attività del proxy di sviluppo nel file tasks.json.
File: .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"
}
]
}
Configurare le proprietà preLaunchTask e postDebugTask con le etichette delle attività definite nel file tasks.json. Il proxy di sviluppo viene avviato prima dell'esecuzione dell'applicazione e si arresta dopo il completamento del debug. L'esempio seguente illustra come configurare il launch.json file per avviare una sessione di debug con Dev Proxy e un'applicazione Node.js.
File: .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"
}
}
]
}
Passare le opzioni al proxy di sviluppo
È possibile passare le opzioni al Dev Proxy aggiungendole alla proprietà args sull'attività start nel file tasks.json. Ad esempio, per avviare Dev Proxy in modalità di registrazione passare l'argomento --record :
File: .vscode/tasks.json (attività con args)
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"args": [
"--record"
],
"isBackground": true,
"problemMatcher": "$devproxy-watch"
}