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()
  }
相关推荐
呜喵王阿尔萨斯18 分钟前
C/C++ const -- 多义混乱
c语言·开发语言·c++
__log18 分钟前
幂等性设计:从“重复提交“到“稳如磐石“的系统防护
java·开发语言·spring boot
spider_xcxc19 分钟前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
海清河晏11120 分钟前
Qt实战:从零构建美化登录界面
开发语言·c++·qt
一只小灿灿30 分钟前
C++ 各类特殊符号、运算符
开发语言·c++
寒水馨32 分钟前
macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)
javascript·macos·electron·node.js·跨平台·桌面应用开发·开源框架
Fu_Lin_34 分钟前
《Qt嵌入式从零基础到精通》前言与阅读指南
开发语言·qt
名字还没想好☜37 分钟前
Go 的 select 实战:超时、非阻塞收发与优雅退出的三个套路
开发语言·数据库·golang·go·并发
geovindu38 分钟前
java: Backtracking Algorithm
java·开发语言·windows·后端·算法·回溯算法
光影少年1 小时前
RN 路由栈管理、页面销毁、返回拦截
javascript·react native·react.js