मैं अपने विकास के माहौल के लिए एक ही चीज़ से जूझ रहा था जब तक कि मैंने यह नहीं देखा कि nodemon
एपीआई हमें एक कस्टम कमांड निष्पादित करने के लिए अपने डिफ़ॉल्ट व्यवहार को बदलने की अनुमति देता है। उदाहरण के लिए:
nodemon --watch 'src/**/*.ts' --ignore 'src/**/*.spec.ts' --exec 'ts-node' src/index.ts
या इससे भी बेहतर: nodemon.json
निम्न सामग्री के साथ एक फ़ाइल के लिए नोडमॉन के कॉन्फ़िगरेशन को बाहरी करें , और फिर बस चलाएं nodemon
, जैसा कि सैंडोकन ने सुझाव दिया है:
{ "watch": ["src/**/*.ts"], "ignore": ["src/**/*.spec.ts"], "exec": "ts-node ./index.ts" }
ऐसा करने के आधार पर, आप ts-node
अंतर्निहित कार्यान्वयन के बारे में चिंता किए बिना एक प्रक्रिया को फिर से लोड करने में सक्षम होंगे ।
चीयर्स!
नोडमॉन के सबसे हाल के संस्करण के लिए अपडेट किया गया:
nodemon.json
निम्नलिखित सामग्री के साथ एक फ़ाइल बनाएँ ।
{
"watch": ["src"],
"ext": "ts",
"ignore": ["src/**/*.spec.ts"],
"exec": "ts-node ./src/index.ts" // or "npx ts-node src/index.ts"
}
index.ts
एक एक्सप्रेस उदाहरण है, तो मैं इसे कैसे मार सकता हूं और पुनः आरंभ कर सकता हूं