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 小时前
go 语言中的context 解读和用法
开发语言·后端·golang
古城小栈11 小时前
Rust 调用 C 语言库 实战指南(企业级)
c语言·开发语言·rust
吃好睡好便好11 小时前
用for循环语句求和
开发语言·人工智能·学习·matlab·学习方法
萌新小码农‍11 小时前
人工智能数学基础+python实例(人工智能学习day3)
开发语言·人工智能·python
Lumbrologist11 小时前
【C++】零基础入门 · 第 1 节:第一个程序 Hello World 与编译运行
开发语言·c++
超梦dasgg12 小时前
Java 生产环境 MQ 技术选型全解析
java·开发语言·java-rocketmq·java-rabbitmq
桀人12 小时前
C++——模板初阶(收录在专栏C++入门到精通)
开发语言·c++
一直有一个ac的梦想12 小时前
cmu15445 2025fall lec 18 transactions with two-phase lock
java·开发语言·数据库