Я пытаюсь отлаживать простой проект, используя babel, jest и vs code. Когда я устанавливаю точку останова, а затем начинаю отладку, мои точки останова прыгают и больше не находятся там, где они были, когда я начал. Здесь можно увидеть образец репо - https://github.com/RyanHirsch/starter-node
Я обновил свой launch.json
{
"name": "Jest",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
"stopOnEntry": false,
"args": ["-i", "${file}"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"sourceMaps": true,
"protocol": "inspector"
}
И мой .babelrc
выглядит так:
{
"plugins": ["@babel/plugin-proposal-object-rest-spread"],
"sourceMaps": "inline",
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "6.10"
}
}
]
]
}
Я думал, что вариантов исходной карты достаточно, чтобы заставить это работать, но я ошибся. Что нужно изменить, чтобы сохранить точки останова в их исходных местах? В частности, при попытке отладить мои тесты.
==== Редактировать ====
Прежде чем мои точки останова находятся на тестовой линии 10 и линии 4:
Когда я начинаю отладку путем выбора моего тестового файла, а затем запускаю Jest в панели отладки VS Code, мои точки останова переходят на тестовую строку 9 и линию реализации 6:
Работает на узле 9.6.1 со следующими расширениями:
DavidAnson.vscode-markdownlint
EditorConfig.EditorConfig
Orta.vscode-jest
PKief.material-icon-theme
PeterJausovec.vscode-docker
Shan.code-settings-sync
bungcip.better-toml
dbaeumer.vscode-eslint
dracula-theme.theme-dracula
dzannotti.vscode-babel-coloring
eamodio.gitlens
esbenp.prettier-vscode
gerane.Theme-FlatlandMonokai
humao.rest-client
mauve.terraform
mikestead.dotenv
mjmcloug.vscode-elixir
mohsen1.prettify-json
ms-vscode.Theme-MaterialKit
ms-vscode.azure-account
ms-vscode.cpptools
ritwickdey.LiveServer
sbrink.elm
shanoor.vscode-nginx
vscodevim.vim