Snažím sa vytvoriť konfiguračný v mojom štarte.json, ktorá bude prebiehať npm test
v priečinku, v ktorom .js
súbor nachádza. Beh npm test
ručne v terminál funguje, pričom sa príslušný príkaz z scripts
súčasťou mojej package.json
:
"scripts": {
"start": "node --experimental-json-modules nodeserver.js",
"test": "export MY_VAR=abc && node --experimental-json-modules nodeserver.js"
},
Najmä, keď beží npm test
priamo v terminál, env var uvedené v test
skript line nadobudne účinnosť a --experimental-json-modules
vlajka je odovzdaný node
.
Toto je môj začať.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"command": "npm test",
"name": "Run npm test",
"request": "launch",
"type": "node-terminal"
}
]
}
To je skoro ako-je z jednej z preddefinovaných možností navrhol v editore, a je veľmi podobné tejto.
Ale keď som sa spustiť túto konfiguráciu na nodeserver.js
súbor, som si:
Zdá sa, že to beží node
bez vlajky som uvedených v konfigurácii? Čo som nedorozumenia o tom, ako tento launch.json
systém funguje?
UPRAVIŤ viac hral som okolo, tým viac sa zdá, ako keby konfigurácie je len úplne ignorovať, tak, že to používa predvolené node.js konfigurácia... ja som výbere config z drop-down a stlačíte ikonu prehrať:
Malo by to fungovať?
Na rozdiel od spustenia npm start
v terminál, len "automatické" spôsob, ako dostať toto do práce je otvorením package.json
a kliknutím na malú Debug tlačidlo, ktoré sa objaví pri scripts
značky:
Ale ja by som chcel prísť na to, ako používať launch.json
správne tak, že môžem prejsť prostredia premenných atď prostredníctvom že miesto.
launch.json
príliš... zdá sa, ako keby konfigurácie je len úplne ignorovať, tak, že to používa predvolené node.js začať konfiguráciu.