Я пытаюсь настроить VS Code для отладки Javascript. Мой код написан в ECMASCRIPT 2018 и должен передаваться вместе с babel.
Когда я помещаю точку останова в строку исходного кода и запускаю отладчик, VS Code корректно ломается, но вместо этого показывает переданный мне код. Вот моя конфигурация запуска:
{
"type": "node",
"request": "launch",
"name": "SQS Sync",
"program": "${workspaceFolder}/src/sqs.js",
"preLaunchTask": "npm: build",
"outFiles": [
"${workspaceRoot}/lib/**.js"
],
"sourceMaps": true,
"protocol": "inspector"
}
npm: build
- это задача, которая запускает babel с --source-maps
. Он принимает все файлы в src/
и переносится в lib/
. Исходные карты созданы правильно (очевидно, иначе VS Code не знал бы, где остановиться).