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()
  }
相关推荐
用户7579419949704 分钟前
基于JavaScript的简易Git
javascript
gzzeason7 分钟前
使用Vite创建React初始化项目
前端·javascript·react.js
又双叒叕7788 分钟前
React19 新增Hooks:useOptimistic
前端·javascript·react.js
Json____26 分钟前
使用python的 FastApi框架开发图书管理系统-前后端分离项目分享
开发语言·python·fastapi·图书管理系统·图书·项目练习
归于尽27 分钟前
V8 引擎是如何给 JS"打扫房间"的 ?
前端·javascript
自由逐风28 分钟前
JS 处理长整型数字的坑:从雪花 ID 精度丢失说起
javascript
爱学习的茄子29 分钟前
从0到1:揭秘前端网络请求的进化之路
前端·javascript·面试
云动雨颤32 分钟前
流量分发代码实战|学会用JS控制用户访问路径
javascript
wzyoung33 分钟前
element-ui让el-form绑定的深层对象也能通过内置的resetFields方法重置
前端·javascript·vue.js
人生在勤,不索何获-白大侠1 小时前
day16——Java集合进阶(Collection、List、Set)
java·开发语言