thx / gogocode

GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
MIT License
5.47k stars 417 forks source link

关于获取vue文件子元素及插入问题 #213

Open guccihuiyuan opened 1 year ago

guccihuiyuan commented 1 year ago
<template>
  <div>
    <p></p>
    <p></p>
    <p></p>
  </div>
</template>

以上述为例,标签名称这里是随机的,我想要在第一层标签下面的每个子标签上方插入一段自定义标签,比如,最后生成如下:

<template>
  <div>
    <button></button>
    <p></p>
    <button></button>
    <p></p>
    <button></button>
    <p></p>
  </div>
</template>

这样要怎么实现呢?现在api好像没法获取到子元素、及对应的ast。

zhangdaren commented 1 year ago

可以循环一下,用数组的方法插入,,,也可查找p标签,然后用before()函数

15938086723 commented 1 year ago

测试