Di saya, package.json
saya punya dua skrip ini:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Saya harus menjalankan 2 skrip ini secara paralel setiap kali saya mulai mengembangkan di Node.js. Hal pertama yang saya pikirkan adalah menambahkan skrip ketiga seperti ini:
"dev": "npm run start-watch && npm run wp-server"
... tapi itu akan menunggu start-watch
sampai selesai sebelum berjalan wp-server
.
Bagaimana saya bisa menjalankan ini secara paralel? Harap diingat bahwa saya perlu melihat output
perintah-perintah ini. Juga, jika solusi Anda melibatkan alat bangun, saya lebih suka menggunakan gulp
daripada grunt
karena saya sudah menggunakannya di proyek lain.
npm run start-watch & npm run wp-server
. Ini akan menjalankan perintah pertama sebagai utas latar. Ini bekerja dengan sangat baik ketika salah satu perintah tidak berjalan lama dan tidak perlu keluar secara manual nanti. Sesuatu seperti concurrently
memungkinkan Anda untuk membunuh semua utas secara bersamaan dengan CTRL-C.
&&
akan menjalankan skrip Anda secara berurutan sementara&
akan menjalankannya secara paralel .