如何使用不同的命令运行2个任务

时间:2016-04-05 12:20:20

标签: visual-studio-code

从VS Code,我想使用不同的command运行两个不同的任务:一个是xbuild(或msbuild)来构建服务器端应用来自C#源代码,另一个是tsc来构建来自TypeScript的客户端Javascript。唯一的问题是,显然,可以指定一个command tasks.json

是的,我知道我可以使用gulp或grunt从VS Code调用该任务运行器,但我不想在我的项目中添加另一个依赖项。

1 个答案:

答案 0 :(得分:0)

command值使用bash / batch脚本。只要您没有将taskName设置为true,任务的suppressTaskName将作为该脚本的第一个参数传递。

在脚本中,检查第一个参数的值,以便执行正确的命令。

Windows批处理脚本示例如下所示

if /i %1%==test (
  msbuild MyTestProject.csproj
) else (
  msbuild MyProjectFile.csproj
)