NodeJS 5.x + Babel 6 async / warten auf das Debugging

9

Ich habe spotty Debugging-Erfahrungen, wenn ich versuche, Code mit async / abwarten mit transform-async-to-generator babel Plugin (obwohl ich fast jede andere Kombination ausprobiert haben).

Im Wesentlichen wird Code mit einer Wartezeit zum Ende der Methode springen und dann in den kompilierten Code gehen. Video

%Vor%

Wenn Sie sich den generierten Code für diese Funktion ansehen:

%Vor%

es ist kein Wunder in Bezug auf die Ergebnisse, aber Quellkarten sollten damit umgehen, oder?

Ich habe das mit einer Vielzahl von Setups probiert (require hook / babel-node / babel cli / gulp babel) und bekomme dasselbe Problem. Ich verwende: Node 5.3.0 und Babel 6.3

Ich habe ein Demo-Projekt auf github erstellt. Ich habe die Frage auch im Babel-Thread gestellt.

BEARBEITEN: Die Frage wurde auf Source-Maps-Projekt gestellt, da ich nicht das Gefühl habe, dass dies ein babelisches Problem ist. Das Team hat das Problem als Debugger-Problem erkannt. Weitere Informationen finden Sie unter: github-Problem

    
amcdnl 05.01.2016, 15:55
quelle

1 Antwort

0

Mit der Einführung von async/await nativ in Node 4+ ist das kein Problem mehr.

    
amcdnl 05.01.2017, 13:02
quelle