从VS Code,我想使用不同的command
运行两个不同的任务:一个是xbuild
(或msbuild
)来构建服务器端应用来自C#源代码,另一个是tsc
来构建来自TypeScript的客户端Javascript。唯一的问题是,显然,可以指定一个command
tasks.json
。
是的,我知道我可以使用gulp或grunt从VS Code调用该任务运行器,但我不想在我的项目中添加另一个依赖项。
答案 0 :(得分:0)
对command
值使用bash / batch脚本。只要您没有将taskName
设置为true,任务的suppressTaskName
将作为该脚本的第一个参数传递。
在脚本中,检查第一个参数的值,以便执行正确的命令。
Windows批处理脚本示例如下所示
if /i %1%==test (
msbuild MyTestProject.csproj
) else (
msbuild MyProjectFile.csproj
)