Benim package.json
bu iki senaryom var:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Node.js'de geliştirmeye her başladığımda bu 2 komut dosyasını paralel olarak çalıştırmam gerekiyor. Düşündüğüm ilk şey böyle üçüncü bir komut dosyası eklemekti:
"dev": "npm run start-watch && npm run wp-server"
... ama start-watch
koşmadan önce bitmesini bekleyecek wp-server
.
Bunları paralel olarak nasıl çalıştırabilirim? Lütfen output
bu komutları görmem gerektiğini unutmayın . Ayrıca, çözümünüz bir oluşturma aracı içeriyorsa, gulp
bunun yerine grunt
zaten başka bir projede kullandığım için kullanmayı tercih ederim.
npm run start-watch & npm run wp-server
. Bu, ilk komutu arka plan iş parçacığı olarak çalıştıracaktır. Komutlardan biri uzun süre çalışmadığında ve daha sonra manuel olarak çıkılması gerekmediğinde bu gerçekten işe yarar. Gibi bir şey concurrently
CTRL-C ile aynı anda tüm konuları öldürmek için izin verir.
&&
Senaryonuzu çalışacak sırayla ederken&
onları çalışacaktır paralel .