2015-09-21 2 views

Antwort

5

Es einen Wrapper benötigt, die die Quelle der Karte auf den Quellcode statt die schaffen transpilierter Code.

Von https://babeljs.io/docs/setup/#babel_node_debug

npm install -g babel-node-debug 
babel-node-debug index.js 

aktualisieren

Statt es mit babel-node läuft ich transpile es + sourcemaps bis ES5 und es dann mit node laufen. Dadurch zeigt Node-Inspector den richtigen Code in den Source-Dev-Tools an.

Ich habe nicht herausgefunden, wie es zu tun mit babel-node

+5

Defekt mit babel 6 ... –

+0

Vor kurzem habe ich Debugging mit dem Knoten-Inspector in der kompilierten Knoten-App mit aktiviertem Quellkarten-Flag durchgeführt. Weitere Infos hier http://StackOverflow.com/Questions/30773756/ISit-OKay-To-use-Babel-Node-in-Production#answer-32929589 – cuadraman

+1

Es gibt eine nicht eingebundene Pull-Anfrage, die das Problem behebt: https://github.com/CrabDude/babel-node-debug/pull/12 – Sigfried

2

Für babel 6, benutzte ich die Haken erfordern.

Befolgen Sie diese Anweisungen, um babel registrieren zu lassen. https://babeljs.io/docs/setup/#babel_register

In Ihrem app.js oder Einstiegspunkt für die Anwendung

require('babel-register')({ 
    sourceMaps: true 
}); 

hinzufügen Wenn Sie auch andere Optionen hinzufügen müssen, sehen - https://babeljs.io/docs/usage/options/#options

Sie sollten & Knoten-Inspektor verwenden können Chrom zum Debuggen Ihrer Anwendung

1

Nach dem Tao von Javascript, "Code fließt in dem Moment, so ist das Wissen aber ein Hinweis, wie die Karte eines Streams."

Die neueste Version von v8 nutzt nun einen Befehl wie:

$ babel-node --inspect --debug-brk a.js 

Für Quellkartierungen, versuchen diese Zugabe zu a.js:

import 'source-map-support/register';