मैं कोशिश कर रहा हूँ बनाने के लिए एक विन्यास में लॉन्च किया गया । json चलेंगे जो npm test
फ़ोल्डर में जिसमें .js
फ़ाइल रहता है. चल रहा है npm test
मैन्युअल रूप से एक टर्मिनल में ठीक काम करता है, लेने के प्रासंगिक आदेश से scripts
मेरे हिस्से के package.json
:
"scripts": {
"start": "node --experimental-json-modules nodeserver.js",
"test": "export MY_VAR=abc && node --experimental-json-modules nodeserver.js"
},
विशेष रूप से, चल रहा है जब npm test
सीधे टर्मिनल में, लि वार में निर्दिष्ट test
स्क्रिप्ट लाइन प्रभाव लेता है और --experimental-json-modules
ध्वज को पारित कर दिया है node
.
यह मेरी लॉन्च किया गया । 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"
}
]
}
यह बहुत सुंदर है के रूप में है में से एक से पूर्वनिर्धारित विकल्प का सुझाव दिया संपादक में, और के लिए बहुत समान है यह.
लेकिन जब मैं चलाने के लिए इस विन्यास पर nodeserver.js
फाइल मैं:
यह चल रहा है लगता है node
बिना ध्वज मैं विन्यास में निर्दिष्ट? मैं क्या कर रहा हूँ के बारे में गलतफहमी कैसे इस launch.json
योजना के काम करता है?
संपादित करें और अधिक मैं खेला है चारों ओर, और यह लगता है के रूप में अगर विन्यास सिर्फ किया जा रहा है पूरी तरह से नजरअंदाज कर दिया, इतना है कि यह उपयोग कर रहा है डिफ़ॉल्ट node.js विन्यास... मैं चयन कर रहा हूँ विन्यास ड्रॉप-डाउन से और दबाने के लिए खेलने के आइकन:
चाहिए कि काम करते हो?
अलग से चल रहा है npm start
एक टर्मिनल में, केवल "स्वत:" जिस तरह से यह काम करने के लिए है खोलने के द्वारा package.json
और क्लिक करने पर डीबग करें बटन दिखाई देता है, जो द्वारा scripts
tag:
लेकिन मैं करना चाहते हैं बाहर आंकड़ा करने के लिए उपयोग करने के लिए कैसे launch.json
ठीक से इतना है कि मैं पारित कर सकते हैं वातावरण चर आदि के माध्यम से है कि बजाय ।
launch.json
भी... ऐसा लगता है के रूप में अगर विन्यास सिर्फ किया जा रहा है पूरी तरह से नजरअंदाज कर दिया, इतना है कि यह उपयोग कर रहा है डिफ़ॉल्ट node.js लांच विन्यास.