I feel your pain. I was able to get “sane” async debugging working in vscode using this in babel.config.js (I’m sure there is a better way): module.exports = { presets: [ [ '@babel/preset-env', { targets: { chrome: 78 } } ] ], plugins: [['@babel/plugin-proposal-class-properties']] }