我有一个正在使用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