Dans mon package.json, je définis deux scripts . Comment puis-je les exécuter en même temps?
"scripts": {
"server": "webpack-dev-server",
"webpack": "webpack -wd",
},
Invoquer des scripts via npm exécuté avec & pour une exécution parallèle ou avec && pour une exécution séquentielle:
npm run server & npm run webpack
Explication:
Use && for sequential execution.
Use & for parallel execution.
"scripts": {
"sw": "webpack-dev-server & webpack -wd"
},
puis
npm run sw
Vous pouvez utiliser un module tel que parallelshel.
https://www.npmjs.com/package/parallelshell
Comme il est dit sur le site officiel de npm:
La plus grande différence est que parallelshell est un module npm et GNU le parallèle n'est pas. Bien qu'ils fassent probablement des choses similaires, bien que (GNU) parallèle étant plus avancé, parallelshell est une option plus facile pour fonctionne avec npm (car c’est un module npm).
Si vous avez GNU parallèle installé sur toutes les machines que vous projetez sera sur, alors certainement l'utiliser! :)
-
En quoi est-ce différent de:
$ cmd1 & cmd2 & cmd3
- Cross platform - fonctionne sous Unix ou Windows.