Как отлаживать аддон Ember с точками останова в VS Code - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь заставить точки останова работать в VS Code с помощью надстройки Ember (версия 3.18). Пробовали запускать. json как:

{
"version": "0.2.0",
"configurations": [
    {
        "type": "edge",
        "request": "launch",
        "name": "Launch Edge against localhost",
        "port": 9222,
        "runtimeArgs": [ "--remote-debugging-port=9222" ],
        "url": "http://localhost:4200",
        "sourceMapPathOverrides": {
            "dummy/*": "${workspaceFolder}/tests/dummy/app/*",
            "test-addon/*": "${workspaceFolder}/addon/*",
        }
    }
]}

Он отлично работает для установки точек останова в файлах в фиктивном тестовом приложении. Но при установке точки останова в файлах в папке надстройки VSCode сообщает: «Точка останова установлена, но еще не привязана». Как это исправить? Я предполагаю, что переопределение 2-го пути исходной карты неверно?

1 Ответ

0 голосов
/ 18 июня 2020

После небольшого количества экспериментов кажется, что второй путь должен быть:

"addon-tree-output/test-addon/*": "${workspaceFolder}/addon/*"

Обновление:

Оказывается, это все еще не ломается внутри файлов аддонов правильно. например. в файле компонента аддона:

@action
click() {
   console.log('hello')  // Set breakpoint here
}
// Instead, jumps to here

Возможно, какая-то разница между исходными картами-пустышками и исходными кодами поставщика? В ember-cli-build есть опция. js:

babel: {
  sourceMaps: 'inline'
}

, но это применимо только к фиктивному тест-приложению, как указано в комментарии под ним?

...