当前位置: 移动技术网 > IT编程>开发语言>JavaScript > @babel/traverse 使用方法小记

@babel/traverse 使用方法小记

2019年10月10日  | 移动技术网IT编程  | 我要评论

@babel/traverse 

官网: 

github:

 

了解一个东西最直接的方法就是看官网了解怎么用,看github源码的test,看代码使用的测试。

 

@babel/traverse 可以用来遍历更新@babel/parser生成的ast

两种使用方法

  • 对语法书中特定的节点进行操作
  • 对所有的操作
traverse(ast, {
      callexpression(p) {
        // 对语法书中特定的节点进行操作 参考@babel/types (特定节点类型)
        // callexpression 特定节点
      },
      functiondeclaration: function(path) {
        // 对语法书中特定的节点进行操作 参考@babel/types (特定节点类型)
        // functiondeclaration 特定节点
      }
      // .....

      enter(path) {
        if (path.node.type === "thisexpression"){
          // 对所有的操作
        };
      }
    })

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网