Bagaimana untuk menjalankan berbilang skrip npm secara selari?
P粉807239416
2023-08-23 17:10:35
<p>Dalam <kod>pakej.json</code> saya mempunyai dua skrip ini: </p>
<pre class="brush:php;toolbar:false;">"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}</pre>
<p>Setiap kali saya mula membangun dalam Node.js, saya perlu menjalankan dua skrip ini <strong>sejajar</strong> Fikiran pertama saya ialah menambah skrip ketiga seperti ini: </p>
<pre class="brush:php;toolbar:false;">"dev": "npm run start-watch && npm run wp-server"</pre>
<p>...tetapi ini akan menunggu <code>start-watch</code> selesai sebelum menjalankan <code>wp-server</code>. </p>
<p><strong>Bagaimanakah saya boleh menjalankan arahan ini secara selari? </strong>Perlu diingat bahawa saya perlu melihat <kod>output</kod> Selain itu, jika penyelesaian anda melibatkan alat binaan, saya lebih suka menggunakan <code>gulp</code> daripada <code>grunt</code> </p>
Jika anda menggunakan persekitaran seperti UNIX, hanya gunakan
&
sebagai pembatas:Jika tidak, jika anda berminat dengan penyelesaian merentas platform, anda boleh menggunakan modul npm-run-all:
Gunakan pakej yang dipanggil Concurrency.
Kemudian sediakan
npm run dev
tugas anda seperti berikut: