![]() | 1 musi 2023-03-23 10:16:51 +08:00 可以看下 vue 官方的 repl 是怎么实现的 |
2 akiraz 2023-03-23 10:28:48 +08:00 |
3 932357832 2023-03-23 10:39:56 +08:00 1. 正则解析标签,获得字符串 tag 2. 解析出所有参数,格式:Record<string, unknown>,获得对象 attrs 3. 特殊插槽估计比较难处理吧 <component :is="tag" v-bind="attrs || {}"></component> |
![]() | 4 shakukansp 2023-03-23 10:49:47 +08:00 import { compileTemplate } from '@vue/compiler-sfc'; |
![]() | 5 loveDiu4ever 2023-03-23 11:25:15 +08:00 |