vue3出现Error: Unknown variable dynamic import

javascript 复制代码
Unknown variable dynamic import
前端做动态路由权限

   component = () => import(`../views/${url}/${url}.vue`)
1
解决方法:

  // 首先把你需要动态路由的组件地址全部获取
   
 let modules = import.meta.glob('../views/**/*.vue')
 
 // 然后动态路由的时候这样来取
 component = modules[`../views/${url}/${url}.vue`]

自定义案例
 navigationList.forEach( navigation => {
      let modules = import.meta.glob('../views/**/*.vue')
      router.addRoute('index', {
        path: navigation.url,
        // meta: { name: navigation.name, icon: navigation.icon },
        name: navigation.name,
        component: modules[`../views${navigation.url}${navigation.url}.vue`],
      })
    })
    console.log(router.getRoutes(), '查看现有路由')
    next()
  }
相关推荐
小陈同学呦11 小时前
前端如何处理订单状态导航的数据竞态问题
前端·javascript
开发者每周简报11 小时前
网海三部曲·无名宗师传
javascript·人工智能
isyangli_blog11 小时前
OpenDayLight (Carbon 版本) 启动与组件安装
开发语言·php
vb20081111 小时前
FastAPI APIRouter
开发语言·python
Benszen11 小时前
KVM虚拟化解决方案
开发语言·perl
会编程的土豆11 小时前
Go 语言反射(Reflection)详解
开发语言·后端·golang
東雪木11 小时前
多线程与并发编程 专属复习笔记
java·开发语言·笔记·java面试
杨充12 小时前
1.3 浮点型数据设计灵魂
开发语言·python·算法
噜噜噜阿鲁~12 小时前
python学习笔记 | 11.3、面向对象高级编程-多重继承
java·开发语言
basketball61612 小时前
Go 语言从入门到进阶:4. 数组和MAP使用方法总结
开发语言·后端·golang