РЕДАКТИРОВАТЬ : я не хочу использовать grunt или gulp для этого, и при этом я не хочу настраивать сборщик посылок.Я использовал все это раньше, и я хотел бы попробовать использовать для этого задачи vscode.
У меня есть рабочая задача npm для отслеживания посылок, чтобы собрать мои файлы в папку dist.По некоторым причинам мне нужно копировать файл из папки dist в другую папку после каждой сборки.Для этого я настроил еще одну задачу npm, которая называется «копировать».
Сейчас я пытаюсь настроить задачу vscode для запуска этой задачи «копирования» после каждой сборки из задачи наблюдения.
Я уже настроил задачу наблюдения для этого, однако она толькозапускает задачу «копировать», когда я завершаю задачу наблюдения с помощью ctrl-c.
{
"version": "2.0.0",
"tasks": [
{
"label": "copy",
"type": "npm",
"script": "windows-build",
"path": "frontend/",
"problemMatcher": []
},
{
"label": "watch",
"type": "npm",
"script": "watch",
"path": "frontend/",
"isBackground": true,
"problemMatcher": {
"background": {
"activeOnStart": true,
"beginsPattern": "> parcel watch \\.\\/src\\/index\\.html --public-url \\/public\\/dist -d \\.\\.\\/public\\/dist",
"endsPattern": "√ Built in \\d+\\.\\d+s\\."
}
}
},
{
"label": "build",
"dependsOrder": "sequence",
"dependsOn":["watch","copy"]
}
]
}
Я получаю это сообщение об ошибке на вкладке «Вывод»
Error: the description can't be converted into a problem matcher:
{
"background": {
"activeOnStart": true,
"beginsPattern": "> parcel watch \\.\\/src\\/index\\.html --public-url \\/public\\/dist -d \\.\\.\\/public\\/dist",
"endsPattern": "√ Built in \\d+\\.\\d+s\\."
}
}
Не знаю почему.Спасибо за любую помощь заранее.