Dans mon package.json
j'ai ces deux scripts:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Je dois exécuter ces 2 scripts en parallèle chaque fois que je commence à développer dans Node.js. La première chose à laquelle j'ai pensé était d'ajouter un troisième script comme celui-ci:
"dev": "npm run start-watch && npm run wp-server"
... mais il faudra attendre pour start-watch
terminer avant de courir wp-server
.
Comment puis-je les exécuter en parallèle? Veuillez garder à l'esprit que j'ai besoin de voir la output
de ces commandes. De plus, si votre solution implique un outil de construction, je préfère utiliser gulp
plutôt que grunt
parce que je l'utilise déjà dans un autre projet.
npm run start-watch & npm run wp-server
. Cela exécutera la première commande en tant que thread d'arrière-plan. Cela fonctionne très bien lorsque l'une des commandes n'est pas longue et n'a pas besoin d'être fermée manuellement plus tard. Quelque chose comme concurrently
vous permet de tuer tous les threads en même temps avec CTRL-C.
&&
exécutera vos scripts séquentiellement tout&
en les exécutant en parallèle .