No meu package.json
eu tenho esses dois scripts:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Eu tenho que executar esses 2 scripts em paralelo toda vez que começo a desenvolver no Node.js. A primeira coisa que pensei foi adicionar um terceiro script como este:
"dev": "npm run start-watch && npm run wp-server"
... mas isso vai esperar para start-watch
terminar antes de executar wp-server
.
Como posso executá-los em paralelo? Por favor, lembre-se de que preciso ver os output
comandos. Além disso, se sua solução envolve uma ferramenta de compilação, prefiro usá-la em gulp
vez de grunt
usá-la em outro projeto.
npm run start-watch & npm run wp-server
. Isso executará o primeiro comando como um encadeamento em segundo plano. Isso funciona muito bem quando um dos comandos não é demorado e não precisa ser encerrado manualmente mais tarde. Algo como concurrently
permite que você mate todos os threads ao mesmo tempo com CTRL-C.
&&
executará seus scripts sequencialmente enquanto&
os executará em paralelo .