目前有一个需求是:通过接口获取组件位置并进行渲染,位置是固定的,但模块可能会不同,
将目录 dir 下的组件渲染到 index.vue 上,常规做法是在 index.vue 中直接引入注册
目录结构:
├─ dir
├─ comp1.vue
├─ comp2.vue
└─ …
└─ index.vue
1 | import comp1 from './dir/comp1.vue' |
如果组件多可以通过或者获取文件名来进行组件注册
1 | const sections = {} |
将组件渲染到页面上,可以通过动态遍历进行动态注册并渲染
解决方案
通过
1 | <template> |