2013-07-11 46 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()'并添加代码并不困难。 –