如何使用Babel查找标识符的变量声明符?

时间:2018-05-14 21:06:29

标签: babeljs abstract-syntax-tree

假设我有以下代码,并希望在needle调用表达式中找到foo(needle)标识符的变量声明:

import { foo } from 'bar'

const needle = 'bad'

function deep () {
  let needle = 0
  needle = 1

  function deeper () {
    foo(needle)
  }
}

如果存在变量声明,我需要与Babel一起编写可以尝试解析分配给needle的最后一个值的强大内容吗?

0 个答案:

没有答案