lerna dev
オプションを使用して複数のパッケージの開発サーバーを起動する lerna スクリプト ( ) があり--parallel
ます (このオプションを使用しない場合、最初のサービスのみが起動し、他のサービスは起動しません)。これらのサーバーは、ホット リロードを使用して、異なるポートで開発モードでそれぞれのアプリを提供します。1 つのコマンドを入力するだけで複数のパッケージの作業を開始できるため、基本的にはスムーズな開発が可能です。
私が気付いた問題は、この lerna タスクを中断すると、サーバーがシャットダウンされないことです。コマンドを実行すると、lerna dev
サーバーが使用するポートで既に実行されていることを説明するメッセージが出力されます。これが意味することは、( +lerna dev
を使用して) コマンドをシャットダウンすると、実行中のすべてのプロセスが強制終了されるわけではありません (一部は強制終了され、一部は強制終了されません)。CTRLC
興味深いことに、シャットダウンしないのはcreate-react-app projects
.
lerna run
だからここに私の質問があります: オプションを指定してコマンドを介して開始されたプロセス--parallel
がすべてメインプロセスと一緒に強制終了されるようにするにはどうすればよいですか?
PS: これは Unix システムで発生し、Windows は使用していません。