Можно ли преобразовать проанализированный AST Babylon обратно в исходный код после модификации?

Я пытался изменить исходный код JavaScript с помощью:

  1. проанализируйте исходный код с @babel/babylon и получите AST
  2. Пройдите AST с помощью babel-traverse и сделайте некоторые модификации, где это необходимо
  3. включить AST обратно в исходный код JavaScript

Первые два шага довольно просты. Но я продолжал возвращать AST к исходному коду.

Я провел некоторый поиск и нашел только примеры для преобразования AST в более низкий код JavaScript.

Какие-либо предложения?

0 ответов

Другие вопросы по тегам