2013-07-11 43 views
1

我正在使用TypeScript編譯器的-w標誌來「觀察」我的TypeScript文件。這是一個方便的功能,因爲它會自動重新編譯我即時更改的任何文件。當TypeScript編譯器完成時輸出「build complete」?

但是,由於沒有「構建完成」消息,我必須通過查看輸出似乎已停止來推斷構建完成。

有沒有辦法讓編譯器輸出「構建完成」消息?

+1

好奇你正在使用的版本...我沒有看到-w作爲0.9.0.1中的一個選項 –

+0

我從來沒有見過它! – basarat

+0

我正在使用0.9.0.1。只需鍵入execute tsc,你應該看到這是倒數第二個選項:'-w,--watch觀察輸入文件' – Josh

回答

3

我做到了這一點通過把這種對tsc.js的24819行:

 _this.compile(); 
     _this.ioHost.printLine("Build Complete (" + new Date() + "): "); 

我發現這個通過查找字符串中源「重新編譯」。

我希望找到一個可以實現這一目標的開關或選項,但現在這種方法可行。這是在onWatchedFileChange函數內,所以大概你只會在第二版和後續版本上獲得通知,而不是在第一版上。

+0

真棒!謝謝!儘管在我的例子中行號不同,但找到'_this.compile()'並添加代碼並不困難。 –