Почему код VS помещает точку останова в передаваемый пакет, а не в исходный файл js? - PullRequest
0 голосов
/ 03 апреля 2020

Я установил точку останова внутри функции asyn c на строке с ключевым словом await. Когда я запускаю сеанс отладки:

"configurations": [
    {
        "type": "chrome",
        "request": "launch",
        "sourceMaps": true,
        "name": "Launch Chrome against localhost",
        "url": "http://localhost:3000",
        "webRoot": "${workspaceFolder}",
        "smartStep": true
    }
]

Код VS переходит на app.bundle.js и показывает точку останова в переданном коде конечного автомата. Когда я нажимаю F10 VS переводит меня на следующую строку исходного кода, и он прекрасно работает, пока await не встретится снова.

Параметр WebPack равен devtool: 'source-map'

и .babelrc это следующее:

{
    "presets": [
      "@babel/env",
      "@babel/react"
    ],
    "plugins": [
      "@babel/transform-runtime",
      "@babel/plugin-syntax-dynamic-import",
      "@babel/plugin-proposal-class-properties",
      "@babel/plugin-proposal-export-namespace-from",
      "@babel/plugin-proposal-throw-expressions"
    ]
}

Какой параметр я должен использовать, чтобы предотвратить это странное поведение отладчика?

...