मेरी package.jsonइन दो लिपियों में:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
मुझे इन 2 लिपियों को समानांतर में चलाना है, जब मैं Node.js. में विकसित होने लगता हूं पहली चीज जो मैंने सोची थी, वह इस तरह तीसरी स्क्रिप्ट जोड़ रही थी:
"dev": "npm run start-watch && npm run wp-server"
... लेकिन वह start-watchचलने से पहले खत्म होने का इंतजार करेगा wp-server।
मैं इन्हें समानांतर कैसे चला सकता हूं? कृपया ध्यान रखें कि मुझे outputइन आदेशों को देखने की आवश्यकता है । इसके अलावा, अगर आपके समाधान निर्माण उपकरण शामिल है, मैं नहीं बल्कि प्रयोग करेंगे gulpबजाय gruntक्योंकि मैं पहले से ही एक अन्य परियोजना में इसका इस्तेमाल करते हैं।
npm run start-watch & npm run wp-server। यह बैकग्राउंड थ्रेड के रूप में पहला कमांड चलाएगा। यह वास्तव में अच्छी तरह से काम करता है जब कमांड में से एक लंबे समय तक नहीं चल रहा है और बाद में मैन्युअल रूप से बाहर निकलने की आवश्यकता नहीं है। कुछ ऐसा ही concurrentlyआपको CTRL-C के साथ एक ही समय में सभी थ्रेड्स को मारने की अनुमति देता है।
&&क्रमबद्ध तरीके से आपकी स्क्रिप्ट चलाएंगे जबकि&उन्हें समानांतर में चलाएंगे ।