mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-20 03:59:57 +08:00
AST-原理+babel安装
This commit is contained in:
parent
001e4ac9c3
commit
35d7466fc9
@ -18,4 +18,16 @@ var jscode = fs.readFileSync("read.js", { //更改读取文件
|
||||
|
||||
let ast = parser.parse(jscode);
|
||||
|
||||
|
||||
function traverse_all_MemberExpression(ast) {
|
||||
// 遍历节点,当遇到下列类型的时候会调用函数
|
||||
traverse(ast, {
|
||||
MemberExpression: {
|
||||
enter: [replace]
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
traverse_all_MemberExpression(ast);
|
||||
|
||||
console.log(ast);
|
||||
|
Loading…
x
Reference in New Issue
Block a user