【发布时间】:2019-02-13 17:31:20
【问题描述】:
使用tasks.json 2.0.0 版,我无法做到这样,当我构建我的应用程序时,多个任务会同时运行。我正在使用 gulp 进行 SCSS 编译,并且自己运行我的 Compile/minify cms.scss 任务可以正常工作,因此任务本身没有问题,只是 VS Code 的任务运行器。当我在 VS Code 中 Run Build Task 时,我的 gulp 任务没有运行,即使它有 "group": "build" — 只有 dotnet 一个。
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/HpsCoreWeb.csproj"
],
"problemMatcher": "$msCompile",
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Compile/minify cms.scss",
"type": "gulp",
"task": "cms.scss:cms.min.css",
"problemMatcher": "$node-sass",
"group": "build"
}
]
}
根据VS Code Tasks documentation:
组:定义任务所属的组。在示例中,它属于
test组。可以通过从 Command Palette 运行 Run Test Task 来执行属于测试组的任务。
dotnet build 任务正在成功,所以不应该运行同样属于build 组的其他任务吗?我做错了什么?
【问题讨论】:
标签: visual-studio-code vscode-tasks