2017-12-20 15 views
0

私はルートにし、testフォルダ内に、2 tsconfig.jsonを持っている:あなたが推測できるとおりTypeScript tsc:複数のプロジェクトを同時に監視するには?

. 
├── dist 
│ └── file... 
├── dist-test 
│ └── file... 
├── src 
│ └── file... 
├── test 
│ ├── file... 
│ └── tsconfig.json 
└── tsconfig.json 

srcからファイルがdist-testフォルダにコンパイルtestからdistとファイルにコンパイルします。

ファイルの変更を監視するために、ルートから、tsc -wまたはtsc -w --project testを実行できます。どのように私は同時に(1つの端末の中で)それらを実行できますか?

私は(tsc -w) && (tsc -w --project test)をしようとしましたが、成功しませんでした。最初の指令のみが実装されており、コンパイルされたのはdistです。

UPD:私は、私はこれを信じて、一度に2つのプロジェクトを扱うことができる1つのユーティリティtscで動作するので、私の質問が重複How can I run multiple npm scripts in parallel? ではありません。私は、異なるプログラムとの並列処理を必要としません。

+0

[複数のnpmスクリプトを並行して実行するにはどうすればいいですか?](https://stackoverflow.com/questions/30950032/how-can-i-run-multiple-npm-scripts-in-parallel) - 全く同じ質問ではありませんが、答えは同じです。 –

+0

@JoeClay、これは重複ではありませんが、相対的です。 – ktretyak

+0

私が知る限り、[tsc]の一回の呼び出しで複数のプロジェクトをコンパイルする方法はありません([このコメント](https://github.com/Microsoft/TypeScript/issues/3645# issuecomment-117826581))。 –

答えて

-1

あなたの質問は、より多くの代わりにtypescriptですの「bashの」質問:

あなたが右のTSCの2つのインスタンス、私はあなたが各tsconfig.jsonのために少なくとも1つのインスタンスを必要と知っていると同じくらいを開始するとしています。

この例では、時計モードで1番目のtscを開始し、終了するまで待機し、2番目のtscを開始します。

これを試してください。

(tsc -w &) && (tsc -w --project test) 

これは、バックグラウンドで第一TSC(そう、あなたが必要な場合は、手動でそれを殺すために持っている)と、前の第二1を開始します。

+0

ありがとう、私は 'tsc -w&tsc -w --project test'を試しましたが、私はそれを気に入らなかった。 – ktretyak

+0

はい、申し訳ありませんが、それは貧しい人の方法です、他のすべての2つのプロセスを制御するための追加のツールが必要です:) – iSkriD

関連する問題