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()
  }
相关推荐
凤山老林1 天前
04-Java JDK, JRE和JVM
java·开发语言·jvm
灵感__idea1 天前
Hello 算法:贪心的世界
前端·javascript·算法
小成202303202651 天前
Linux高级02
linux·开发语言
知行合一。。。1 天前
Python--04--数据容器(总结)
开发语言·python
咸鱼2.01 天前
【java入门到放弃】需要背诵
java·开发语言
ZK_H1 天前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
A.A呐1 天前
【C++第二十九章】IO流
开发语言·c++
椰猫子1 天前
Java:异常(exception)
java·开发语言
lifewange1 天前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
cmpxr_1 天前
【C】原码和补码以及环形坐标取模算法
c语言·开发语言·算法