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()
  }
相关推荐
2401_879693876 分钟前
C++中的观察者模式实战
开发语言·c++·算法
工頁光軍20 分钟前
基于Python的Milvus完整使用案例
开发语言·python·milvus
wregjru23 分钟前
【网络】8.五种 I/O 模型与多路转接详解
开发语言·php
fff98111827 分钟前
C++与Qt图形开发
开发语言·c++·算法
xht083238 分钟前
PHP vs Python:编程语言终极对决
开发语言·python·php
计算机安禾42 分钟前
【数据结构与算法】第3篇:C语言核心机制回顾(二):动态内存管理与typedef
c语言·开发语言·数据结构·c++·算法·链表·visual studio
23.42 分钟前
【Java】char字符类型的UTF-16编码解析
java·开发语言·面试
无小道1 小时前
关于mmap的理解和使用
开发语言·mmap
竹林8181 小时前
从零到一:我在Solana NFT铸造前端中搞定@solana/web3.js连接与交易
前端·javascript
froginwe111 小时前
jQuery 隐藏/显示详解
开发语言