Nel mio package.jsonho questi due script:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Devo eseguire questi 2 script in parallelo ogni volta che inizio a sviluppare in Node.js. La prima cosa che ho pensato è stata l'aggiunta di un terzo script come questo:
"dev": "npm run start-watch && npm run wp-server"
... ma aspetterà start-watchdi finire prima di correre wp-server.
Come posso eseguirli in parallelo? Tieni presente che ho bisogno di vedere outputquesti comandi. Inoltre, se la tua soluzione prevede uno strumento di creazione, preferirei utilizzare gulpinvece che gruntperché già lo uso in un altro progetto.
npm run start-watch & npm run wp-server. Questo eseguirà il primo comando come thread in background. Funziona davvero bene quando uno dei comandi non è in esecuzione a lungo e non è necessario uscire manualmente in seguito. Qualcosa del genere concurrentlyti consente di uccidere tutti i thread contemporaneamente con CTRL-C.
&&eseguirà i tuoi script in sequenza mentre&li eseguirà in parallelo .