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()
  }
相关推荐
lichenyang4532 小时前
组件设计模式与通信
前端·javascript·设计模式
Coding茶水间2 小时前
基于深度学习的管道缺陷检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
shamalee2 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
listhi5202 小时前
基于MATLAB的汽车电动助力转向系统(EPS)转向特性分析
开发语言·matlab·汽车
C++chaofan2 小时前
JUC 并发编程:对可见性、有序性与 volatile的理解
java·开发语言·spring·java-ee·juc·synchronized·
csbysj20202 小时前
Django ORM - 单表实例
开发语言
XiYang-DING2 小时前
【Java SE】双亲委派模型
java·开发语言
阿阿阿阿里郎2 小时前
ROS2快速入门--C++基础
开发语言·c++·算法
free-elcmacom2 小时前
C++<x>new和delete
开发语言·c++·算法
lxh01132 小时前
计算右侧小于当前元素的个数 题解
javascript·数据结构·算法