Могу ли я использовать шаблон посетителя с @vue /compiler-dom?

#vue.js #vuejs3

#vue.js #vuejs3

Вопрос:

Я хочу изменить (добавить или удалить узел) проанализированный возврат ast с помощью parse функции @vue/compiler-dom .

Я ожидал бы, что существует visit метод объекта ast, но я не могу его найти.

Вот псевдокод, который я ожидал бы:

foo.vue

 <template>
  <div>foo</div>
  <div>
    <a href="">
      bar
      <img src="" alt="">
    </a>
  </div>
  <div @click="onClick">foobar</div>
</template>

<script lang="js">
export default {
  methods: {
    onClick () {},
  },
}
</script>
 
 import { parse } from '@vue/compiler-dom';

const ast = parse(content of foo.vue)

ast.visit(...)