9

lerna devオプションを使用して複数のパッケージの開発サーバーを起動する lerna スクリプト ( ) があり--parallelます (このオプションを使用しない場合、最初のサービスのみが起動し、他のサービスは起動しません)。これらのサーバーは、ホット リロードを使用して、異なるポートで開発モードでそれぞれのアプリを提供します。1 つのコマンドを入力するだけで複数のパッケージの作業を開始できるため、基本的にはスムーズな開発が可能です。

私が気付いた問題は、この lerna タスクを中断すると、サーバーがシャットダウンされないことです。コマンドを実行すると、lerna devサーバーが使用するポートで既に実行されていることを説明するメッセージが出力されます。これが意味することは、( +lerna devを使用して) コマンドをシャットダウンすると、実行中のすべてのプロセスが強制終了されるわけではありません (一部は強制終了され、一部は強制終了されません)。CTRLC

興味深いことに、シャットダウンしないのはcreate-react-app projects.

lerna runだからここに私の質問があります: オプションを指定してコマンドを介して開始されたプロセス--parallelがすべてメインプロセスと一緒に強制終了されるようにするにはどうすればよいですか?

PS: これは Unix システムで発生し、Windows は使用していません。

4

2 に答える 2