gulp监视任务运行程序错误。这会导致Windows脚本宿主错误。
我已经尝试更改文件task.json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"command": "gulp",
"isShellCommand": true,
"args": [
"--no-color"
],
"tasks": [
{
"taskName": "scripts",
"isBuildCommand": true,
"showOutput": "always"
},
{
"taskName": "sass",
"isBuildCommand": true,
"showOutput": "always"
},
{
"taskName": "watch",
"isBuildCommand": true,
"showOutput": "always"
}
]
}
答案 0 :(得分:0)
您似乎正在使用较旧的语法。例如,我不认为taskname
不再受支持。
这是我使用的task.json文件,两种调用gulp命令的方法都可以使用。 (您提到了task.json
,我认为是错字,是tasks.json
)
{
"version": "2.0.0",
"tasks": [
{
"label": "Start server and process files",
"command": "gulp",
"args": [
"sync"
],
"type": "shell",
"options": {
"cwd": "${workspaceRoot}"
}
},
{
"label": "Gulp: Start server only",
"type": "gulp",
"task": "serve",
"problemMatcher": []
},
{
"label": "Gulp: watch",
"type": "gulp",
"task": "watch",
"problemMatcher": []
}
}
您似乎也想要:
"group": "build",
在您的每个任务中-替换您上面使用的isBuildCommand
语法。
并且:
"presentation": {
"reveal": "always",
},
代替showoutput
语法。