最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
vite动态导入页面与动态import组件的实现方式
时间:2026-06-08 10:35:11 编辑:袖梨 来源:一聚教程网
vite动态导入页面动态import组件
在做权限的时候
从后台拉路由表,然后动态引入组件,之前webpack是可以直接用的,但是vite不行,需要用特殊的方法
//引入所有views下.vue文件const modules = import.meta.glob("../views/**/**.vue");/** * 解析路由表 * @param routerMap 后台请求的路由表 * @returns 系统路由 */export const routerFilterFunc = (routerMap: RouterItem[]) => { const arr: RouterItem[] = []; routerMap.forEach(item => { const obj: RouterItem = { ...item, beforeComponent: item.component }; if (obj.children) { obj.children = routerFilterFunc(obj.children); } if (item.component == "Layout") { obj.component = RouterView; } else { const component = modules[`../views/${obj.component}.vue`] as any; if (component) { obj.component = modules[`../views/${obj.component}.vue`]; } else { obj.component = () => import("@/views/404.vue"); } } arr.push(obj); }); return arr;};这是
import.meta.glob("../views/**/**.vue")获取的内容

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。
相关文章
- 《荒野大镖客2》游戏中怎么复制大型动物的皮毛 06-08
- Cursor速度慢问题排查:本地环境、网络与代理配置影响 06-08
- 帝国时代2怎么打波斯 06-08
- 荒野大镖客2游戏驯马什么方法比较好用 06-08
- 《荒野大镖客2》线上杀传说动物需要做什么准备 06-08
- 《荒野大镖客2》10个有趣彩蛋在哪介绍 06-08