Настройте задачу vscode для копирования файла после отслеживания посылки - PullRequest
0 голосов
/ 09 июля 2019

РЕДАКТИРОВАТЬ : я не хочу использовать 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\\."
  }
}

Не знаю почему.Спасибо за любую помощь заранее.

...