Как отлаживать задачу gulp с помощью VSCode

Мне нужно отладить команду gulp start с помощью VScode (у меня возникла ошибка сопоставления с babel во время транспиляции, которую я пока не понимаю...). Конфигурация по умолчанию для отладки VSCode направлена ​​на запуск node app.js. Как изменить его, чтобы вызвать gulp command?

Вот конфигурация по умолчанию. Если у кого-нибудь есть намек на то, как я могу это сделать, я буду у вас в долгу :)

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Lancer",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/app.js",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attacher",
            "type": "node",
            "request": "attach",
            "port": 5858,
            "address": "localhost",
            "restart": false,
            "sourceMaps": false,
            "outDir": null,
            "localRoot": "${workspaceRoot}",
            "remoteRoot": null
        }
    ]
}

person Damien Leroux    schedule 27.05.2016    source источник


Ответы (1)


В конфигурации «Лансер» внесите следующие изменения.

  • Измените program на "${workspaceRoot}/node_modules/gulp/bin/gulp.js"
  • Измените args на ["start"].

Установите точку останова в задаче, которую вы хотите отлаживать, и запустите отладчик. Измените «старт» на желаемое имя задачи для отладки других задач.

person Steve Johnson    schedule 22.06.2016