使用此页面作为参考,我创建了以下task.json
https://code.visualstudio.com/docs/editor/tasks#_background-watching-tasks
当我单击Task->Run Task...
时,我的任务就会显示出来,执行该任务时,我会在终端标签中看到它
>执行任务:用户路径\ AppData \ Roaming \ npm \ stylus -w src-path / my.styl -o src-path / my.css << / p>
但是它似乎没有执行,因为我看不到my.css文件。如果我复制粘贴>
和<
之间的所有内容,则会生成css文件。我不知道是什么问题。有趣的是,如果我将其复制/粘贴到内置终端中就可以了。
{
"version": "2.0.0",
"tasks": [
{
"label": "Stylus background",
"command": "stylus",
"args": [
"-w", "${workspaceFolder}/my.styl", "-o", "${workspaceFolder}/my.css"
],
"isBackground": true,
"problemMatcher": {
"owner": "stylus",
"fileLocation": "relative",
"pattern": {
"regexp": "^\\s*ParseError:\\s*([^:]+):(\\d+:\\d+)",
"file": 1,
"location": 2,
},
"background": {
"activeOnStart": true,
"beginsPattern": "watching",
"endsPattern": "Parser\\.error"
}
}
}
]
}