javascript - Hvordan feilsøke en NPM-bibliotekpakke i VSCode?
Jeg har laget et bibliotek i Typescript og vil bruke det i andre NodeJS-prosjekter. Jeg har inkludert kildekoden i NPM-pakken, så når jeg installerer det i prosjektene mine der jeg bruker denne pakken, får jeg også kildekoden i node_modules-mappen.
Nå, mens jeg feilsøker prosjektet mitt, vil jeg kunne treffe stoppunktene som er satt i bibliotekskoden inne i node_modules. Hvordan kan jeg gjøre dette?
La oss si at jeg har prosjektet mitt som jeg prøver å feilsøke på root/my-project og dette prosjektet bruker en NPM-pakke kalt @my-org/common som ligger på root/my-org-common. Siden dette biblioteket er installert i my-project ved hjelp av NPM, er koden for @my-org/common også inkludert i node_modules på root/my-project/node_modules. Hvordan setter jeg opp VSCode slik at breakpointene inne i koden på root/my-project/node_modules blir truffet?
Svar #1
Fant en løsning her: vscode debugge kode i node_modules-mappen
I praksis må du lage en symbolsk lenke som peker til koden til biblioteket, og deretter instruere VSCode om å bruke denne symbolske lenken ved å sette dette i launch.json:
{
"runtimeArgs": [
"--preserve-symlinks"
]
}
