2016-02-06 11 views
10

मैं विजुअल स्टूडियो कोड का उपयोग नोडजेएस प्रोजेक्ट के लिए मेरे संपादक के रूप में कर रहा हूं।वीएससीओडी संपादक - फ़ाइल बदलते समय नोडजेएस सर्वर को पुनरारंभ करें

वर्तमान में मुझे अपने प्रोजेक्ट में फ़ाइलों को बदलने पर सर्वर को मैन्युअल रूप से पुनरारंभ करने की आवश्यकता है।

क्या वीएससीओडी में कोई प्लगइन या कॉन्फ़िगरेशन परिवर्तन है जो फ़ाइलों में परिवर्तन करते समय स्वचालित रूप से नोडजेएस सर्वर को पुनरारंभ कर सकता है।

+0

साथ अपनी स्क्रिप्ट चलाने [ 'nodemon'] (https://www.npmjs.com/package/nodemon) के बजाय' node'। – Shanoor

+1

न तो 'nodemon' और न ही' node-dev' VSCode के साथ काम करेगा। एक बार यह प्रक्रिया को मारने के बाद, डीबगर सोचता है कि यह मर चुका है और बंद हो जाता है। –

+0

ऐसा लगता है कि एक सुविधा अनुरोध है: https://github.com/Microsoft/vscode/issues/2103 –

उत्तर

0

उपयोग pm2 अपने कोड देख सकते हैं और आप पुन: प्रारंभ करने के लिए

npm install pm2 -g 
npm install pm2 

process.json

{ 
    name  : "App", 
    script  : "app.js", 
    watch  : true, 
} 

आप डेमो @ https://github.com/sivasankars/jade-title-rendering

+0

@Tomanshipahi मतलब? –

+0

@Tomanshipahi अपडेटेड :) –

+0

शांत, यह अब काम करता है। धन्यवाद! –

9

अब आप के साथ Nodemon उपयोग कर सकते हैं पा सकते हैं इसे प्राप्त करने के लिए वीएस कोड। मैंने आज वीएस कोड के लिए Nodemon समर्थन का परीक्षण किया और यह मेरे लिए अच्छा काम करता है। नीचे मेरे वीएस कोड विवरण हैं।

  • संस्करण: 1.9.1
  • प्रतिबद्ध: f9d0c687ff2ea7aabd85fb9a43129117c0ecf519
  • दिनांक: 2017-02-09T00: 26: 45.394Z
  • शेल: 1.4.6
  • प्रतिपादक: 53.0.2785.143
  • नोड: 6.5.0

मैं Nodemon विश्व स्तर पर स्थापित npm install -g nodemon और नीचे

{ 
    "name": "Nodemon Launch Server", 
    "type": "node", 
    "request": "launch", 
    "cwd": "${workspaceRoot}", 
    "runtimeExecutable": "nodemon", 
    "runtimeArgs": [ 
     "--debug=5858" 
    ], 
    "program": "${workspaceRoot}/server.js", 
    "restart": true, 
    "port": 5858, 
    "console": "integratedTerminal", 
    "internalConsoleOptions": "neverOpen" 
    } 

संदर्भ के रूप में बनाया वी.एस. कोड लांच विन्यास: https://code.visualstudio.com/docs/editor/node-debugging#_restarting-debug-sessions-automatically-when-source-is-edited

0

तुम भी स्थानीय स्तर पर npm install nodemon --save-dev nodemon स्थापित कर सकते हैं।

और वी.एस. कोड launch.json के विन्यास की निम्न उदाहरण:

[ 
    { 
    "name": "Nodemon", 
    "type": "node", 
    "request": "launch", 
    "runtimeExecutable": ${workspaceFolder}/node_modules/nodemon/bin/nodemon.js", 
    "program": "${workspaceFolder}/src/server/index.js", 
    "restart": true, 
    "console": "integratedTerminal", 
    "internalConsoleOptions": "neverOpen" 
    } 
] 
संबंधित मुद्दे