2017-03-22 19 views
0

私はTypeScript 2.2.1を使用していますが、tscを実行するときに長いコンパイル時間が発生するため、私は--diagnosticsを追加してより多くの情報が得られることを期待しています。しかし、報告された「合計時間」は、私が観察した時間には正確ではないことに気付きました。例えばロングタイプスクリプトのコンパイル時間?

、開始時刻は午前1時21分41秒PMと終了時刻が1時22分52秒PMだったので、私は

$ date && tsc --diagnostics && date 
Wed, Mar 22, 2017 1:21:41 PM 
Files:   200 
Lines:  25865 
Nodes:  91671 
Identifiers: 30796 
Symbols:  32727 
Types:   8447 
Memory used: 64572K 
I/O read:  0.07s 
I/O write: 0.02s 
Parse time: 1.17s 
Bind time: 0.30s 
Check time: 0.97s 
Emit time: 0.16s 
Total time: 2.61s 
Wed, Mar 22, 2017 1:22:52 PM 

を実行したとき、私はtscで報告された合計時間は次のようになり期待していました〜約1分ですが、2.61秒が正しく表示されませんでした。

tscのコンパイル時間をトレースする良い方法はありますか?

+0

ノードモジュールを書くと、tscコンパイラを呼び出してpackage.json内のスクリプトとして登録してから、 'npm run tsc'として使用して実行します。 –

答えて

0

私は、tscで報告された合計時間が約1分であることを期待していましたが、それは正しくない2.61sを示していました。

tscによって報告された時間に基づいて、私はそれがtscとはまったく関係なく、単にnodejsのブート時間であると考えます。

time node somesimplefile.jsを試してください。また、ノードのインストール(再インストール/アップデート)が長時間かかる場合は修正してください。

0

なぜ必ず、私たちは長いコンパイル時間をアウト見つかりませんが、それを除去した後tsconfig.json

"extends": "../tsconfig", 

にこのラインによるもので、長いコンパイル時間が解決されました。

関連する問題