node - ¿Cómo depurar el código transpilado de babelJS usando el inspector de nodos?
Necesita una envoltura que creará el mapa de origen al código fuente en lugar del código transpilado.
Desde https://babeljs.io/docs/setup/#babel_node_debug
npm install -g babel-node-debug
babel-node-debug index.js
Actualizar
En lugar de ejecutarlo con babel-node
lo transfiero a es5 + sourcemaps y luego lo ejecuto con node
. Al hacer eso, el inspector de nodos mostrará el código adecuado en las herramientas de desarrollo de origen.
No he descubierto cómo hacerlo con babel-node
Para Babel 6, utilicé el gancho requerido.
Siga estas instrucciones para obtener el registro de babel. https://babeljs.io/docs/setup/#babel_register
En su app.js o punto de entrada a la aplicación agregue
require(''babel-register'')({
sourceMaps: true
});
Si también necesita agregar otras opciones, consulte - https://babeljs.io/docs/usage/options/#options
Debería poder usar node-inspector & chrome para depurar su aplicación
Según el Tao de Javascript, "el código fluye en el momento, por lo que el conocimiento no es más que un indicio, como el mapa de un flujo".
La última versión de v8 ahora usa un comando como:
$ babel-node --inspect --debug-brk a.js
Para mapas de origen, intente agregar esto a a.js
:
import ''source-map-support/register'';