vite4动态导入路由返回为定义?

新手上路,请多包涵

image.png
后端配置了动态路由 我这里一直都导入不了

const modules = import.meta.glob('../views/**/*.vue')
const modules = import.meta.glob('@/views/**/*.vue')

我地址前面是有带/ 所以../views${item.url}.vue这样写
image.png
在vue-cli里面就没有任何问题
有大佬能帮助我一下吗

阅读 1.6k
2 个回答

具体参考这个文件吧 RuoYi-Vue3/permission.js · yangzongzhuan/RuoYi-Vue3,自己写确实会有一些问题。

多半是因为你传入的 item.url 有问题,所以拼接号之后的 ../views${item.url}.vue 可能找不到对应的组件。输出一下看看 path 是否正确。
也有可能是因为打包的时候给抖掉了,所以在引入的时候失败了。

modulesmodules[`../views${item.url}.vue`] 打印出来看看,是否真的获取到了正确的组件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏