Comment exécuter plusieurs scripts npm en parallèle ?
P粉807239416
P粉807239416 2023-08-23 17:10:35
0
2
503
<p>Dans mon <code>package.json</code>, j'ai ces deux scripts : </p> <pre class="brush:php;toolbar:false;">"scripts": { "start-watch": "nodemon run-babel index.js", "wp-server": "webpack-dev-serveur", }</pré> <p>Chaque fois que je commence à développer dans Node.js, je dois exécuter ces deux scripts <strong>en parallèle</strong> Ma première pensée a été d'ajouter un troisième script comme celui-ci : </p> <pre class="brush:php;toolbar:false;">"dev": "npm run start-watch && npm run wp-server"</pre> <p>... mais cela attendra la fin de <code>start-watch</code> avant d'exécuter <code>wp-server</code>. </p> <p><strong>Comment puis-je exécuter ces commandes en parallèle ? </strong>Gardez à l’esprit que je dois voir le <code>output</code> De plus, si votre solution implique des outils de construction, je préfère utiliser <code>gulp</code> que <code>grunt</code> puisque je l'utilise déjà dans un autre projet. </p>
P粉807239416
P粉807239416

répondre à tous(2)
P粉026665919

Si vous utilisez un environnement de type UNIX, utilisez simplement & comme délimiteur :

"dev": "npm run start-watch & npm run wp-server"

Sinon, si vous êtes intéressé par une solution multiplateforme, vous pouvez utiliser le module npm-run-all :

"dev": "npm-run-all --parallel start-watch wp-server"
P粉143640496

Utilisez un package appelé Concurrency.

npm i concurrently --save-dev

Puis configurez votre npm run dev tâche comme suit :

"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal