@babel/traverse使用方法メモ
1742 ワード
@babel/traverse
公式サイト:https://babeljs.io/docs/en/babel-traverse
github:https://github.com/babel/babel/blob/master/packages/babel-traverse/test/traverse.js
一つのものを理解する最も直接的な方法は、公式サイトを見てどのように使うかを理解し、githubソースTestモジュールコードの使用とテストを見ることです.
@babel/traverseは、@babel/parser生成を更新するASTを巡回するために使用できます.
2つの使用方法
公式サイト:https://babeljs.io/docs/en/babel-traverse
github:https://github.com/babel/babel/blob/master/packages/babel-traverse/test/traverse.js
一つのものを理解する最も直接的な方法は、公式サイトを見てどのように使うかを理解し、githubソースTestモジュールコードの使用とテストを見ることです.
@babel/traverseは、@babel/parser生成を更新するASTを巡回するために使用できます.
2つの使用方法
traverse(ast, {
CallExpression(p) {
// @babel/types ( )
// CallExpression
},
FunctionDeclaration: function(path) {
// @babel/types ( )
// FunctionDeclaration
}
// .....
enter(path) {
if (path.node.type === "ThisExpression"){
//
};
}
})