我试图通过以下方式修改 JavaScript 源代码:
- 使用@babel/babylon解析源代码并获取 AST
- 使用babel-traverse遍历 AST并在需要时进行一些修改
- 将 AST 转回 JavaScript 源代码
前两个步骤非常简单。但我坚持将 AST 转回源代码。
我做了一些搜索,只找到将 AST 转换为较低版本 JavaScript 代码的示例。
有什么建议么?
我试图通过以下方式修改 JavaScript 源代码:
前两个步骤非常简单。但我坚持将 AST 转回源代码。
我做了一些搜索,只找到将 AST 转换为较低版本 JavaScript 代码的示例。
有什么建议么?