cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menjalankan berbilang skrip npm secara selari?

<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>
P粉807239416P粉807239416459 hari yang lalu509

membalas semua(2)saya akan balas

  • P粉026665919

    P粉0266659192023-08-24 10:31:34

    Jika anda menggunakan persekitaran seperti UNIX, hanya gunakan & sebagai pembatas:

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

    Jika tidak, jika anda berminat dengan penyelesaian merentas platform, anda boleh menggunakan modul npm-run-all:

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

    balas
    0
  • P粉143640496

    P粉1436404962023-08-24 00:58:21

    Gunakan pakej yang dipanggil Concurrency.

    npm i concurrently --save-dev

    Kemudian sediakan npm run dev tugas anda seperti berikut:

    "dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""

    balas
    0
  • Batalbalas