AST-原理+babel安装

This commit is contained in:
luzhisheng 2022-03-03 18:18:14 +08:00
parent 001e4ac9c3
commit 35d7466fc9

View File

@ -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);