W moim package.jsonmam te dwa skrypty:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Te 2 skrypty muszę uruchamiać równolegle za każdym razem, gdy zaczynam programować w Node.js. Pierwszą rzeczą, o której myślałem, było dodanie trzeciego skryptu takiego:
"dev": "npm run start-watch && npm run wp-server"
... ale będzie czekać na start-watchzakończenie przed uruchomieniem wp-server.
Jak mogę je uruchomić równolegle? Pamiętaj, że muszę zobaczyć outputte polecenia. Ponadto, jeśli twoje rozwiązanie wymaga narzędzia do kompilacji, wolę użyć gulpzamiast tego, gruntponieważ używam go już w innym projekcie.
npm run start-watch & npm run wp-server. Spowoduje to uruchomienie pierwszego polecenia jako wątku w tle. Działa to naprawdę dobrze, gdy jedno z poleceń nie jest długo uruchamiane i nie trzeba później ręcznie go opuszczać. Coś takiego concurrentlypozwala zabić wszystkie wątki jednocześnie za pomocą CTRL-C.
&&uruchomi twoje skrypty sekwencyjnie, jednocześnie&uruchomi je równolegle .