mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-20 17:45:05 +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);
|
let ast = parser.parse(jscode);
|
||||||
|
|
||||||
|
|
||||||
|
function traverse_all_MemberExpression(ast) {
|
||||||
|
// 遍历节点,当遇到下列类型的时候会调用函数
|
||||||
|
traverse(ast, {
|
||||||
|
MemberExpression: {
|
||||||
|
enter: [replace]
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
traverse_all_MemberExpression(ast);
|
||||||
|
|
||||||
console.log(ast);
|
console.log(ast);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user