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()
  }
相关推荐
程序喵大人7 分钟前
【C++进阶】STL算法与函数对象 - 01 让算法去处理一段迭代器范围
开发语言·c++·算法·函数对象
cui_ruicheng13 分钟前
Python数据分析(十三):Seaborn 统计可视化
开发语言·python·信息可视化·数据分析
得物技术1 小时前
实战从零开始构建一个Coding Agent:Violin |得物技术
javascript·架构·llm
大尚来也1 小时前
HTML5 Web Worker:彻底解决JS阻塞页面卡顿问题
开发语言
sycmancia1 小时前
Qt——复习篇painter
开发语言·qt
赵钰老师1 小时前
R语言数据统计分析与ggplot2高级绘图
开发语言·数据分析·r语言
JiaLin_Denny1 小时前
Vue3中ref和reactive用法与双向数据绑定
前端·javascript·vue.js
多弗朗皮卡丘2 小时前
C语言梦开始的地方3
c语言·开发语言
wear工程师2 小时前
React 的 key 为什么不能随手用 index:一插入列表,状态就串了
javascript·react.js