Nel mio package.json
ho 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-watch
di finire prima di correre wp-server
.
Come posso eseguirli in parallelo? Tieni presente che ho bisogno di vedere output
questi comandi. Inoltre, se la tua soluzione prevede uno strumento di creazione, preferirei utilizzare gulp
invece che grunt
perché 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 concurrently
ti consente di uccidere tutti i thread contemporaneamente con CTRL-C.
&&
eseguirà i tuoi script in sequenza mentre&
li eseguirà in parallelo .