在调试Babel插件时查看ast的代码

时间:2016-11-19 10:06:38

标签: javascript babeljs

Babel可以访问访问者中的AST节点。但是,为了进行调试,我有时希望查看当前正在查看的节点周围的源代码。

建议的方法是什么?

1 个答案:

答案 0 :(得分:0)

目前,我首先通过在控制台中运行p = path来保存对路径的引用。

然后我将调用堆栈调到babel.transform,在那里我可以通过局部变量访问代码。

然后我跑:

code.substr(p.node.start, 100)