我有一個正在使用typecript插件與GruntJS一起構建的打字稿項目。我也有一個Visual Studio項目,我希望能夠從中調用構建過程。從MSBuild運行Grunt Typescript
我在做這個是添加<Exec>
任務,在Visual Studio中BeforeBuild目標的第一次嘗試,與<Exec>
任務配置是這樣的:
<Exec Command="grunt --no-color typescript" />
這個運行構建精細,但是,當錯誤是從Grunt輸出的,並且它們在VS中填充錯誤列表,文件名被錯誤地列爲EXEC。
看着Exec Documentation我看到CustomErrorRegularExpression
是該命令的一個參數,但我無法完全理解如何使用它來解決我的問題。
我搞砸了一下,並設法將報告的文件名更改爲我的.jsproj文件,這也是不正確的。看着this post我試圖形成自己的正則表達式:
<Exec CustomErrorRegularExpression="\.ts\([0-9]+,[0-9]+\):(.*)" Command="grunt --no-color typescript" IgnoreExitCode="true" />
沒有人有使用這個參數,這個命令來實現這種事情的經驗嗎?我想可能是問題的一部分是咕嚕打印兩行錯誤?
不錯!我沒有想到修改咕嚕任務本身。 – phosphoer