2016-12-19 27 views
3

當開發一個打字稿項目,我跑在手錶模式下,編譯:如何着色tsc輸出中的錯誤?

tsc --watch 

然而,當出現錯誤時,我覺得很難在輸出辨別,因爲我已經簡單的格式化文本:

error output of tsc: <code>src/core/SnowWhite/Cruise/SnowWhiteCruiseClient.ts(10,52): error TS2304: Cannot find name 'favfav'.</code>

很多時候我甚至沒有讀過它,因爲以前的運行有多個輸出。

我目前正在嘗試通過以grepping的錯誤,以紀念那些線紅色,以減輕我的痛苦:

tsc -w | egrep --color '.*error.*|$' 

但那種感覺的hackish。是否有更簡單的方法可以在打字稿中打印出錯誤?

回答

4

打字稿支持多個compiler options,以及它們中的一個是pretty

風格化錯誤和消息使用彩色和背景。

唉,則默認爲false,所以你必須啓用它在你的.tsconfig

{ 
    "compilerOptions": { 
     "pretty": true 
    } 
} 

然後你得到的顏色和更多的背景信息:

Screenshot of tsc with pretty enabled to provide colors and more context on errors