У package.json
мене є два сценарії:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
Мені доводиться паралельно запускати ці 2 сценарії кожного разу, коли я починаю розробляти в Node.js. Перше, що я подумав, це додати третій сценарій, подібний до цього:
"dev": "npm run start-watch && npm run wp-server"
... але це буде чекати, коли start-watch
закінчиться, перш ніж бігти wp-server
.
Як я можу запустити їх паралельно? Будь ласка, майте на увазі, що мені потрібно переглянути output
ці команди. Крім того, якщо ваше рішення включає інструмент збирання, я б краще використовувати gulp
замість того, grunt
що я вже використовую його в іншому проекті.
npm run start-watch & npm run wp-server
. Це запустить першу команду як фоновий потік. Це дуже добре працює, коли одна з команд не працює довго і пізніше її не потрібно виконувати вручну. Щось подібне concurrently
дозволяє одночасно знищити всі потоки за допомогою CTRL-C.
&&
запускатиме сценарії послідовно, а паралельно&
виконуватиме їх .