我们往往需要将前端需要展示的菜单(路由)存入数据库进行管理。
所以就需要使用带 import.meta.glob(“pattern”), 该函数可以批量获取文件对象。
// 获取views文件夹下所有.vue后缀的文件
const modules=import.meta.glob("../../views/**/**.vue")
modules是一个对象,key为组件的路径,value为组件对象。
通过从数据库中获取到的菜单路径替换为组件对象,从而添加动态路由。
我们往往需要将前端需要展示的菜单(路由)存入数据库进行管理。
所以就需要使用带 import.meta.glob(“pattern”), 该函数可以批量获取文件对象。
// 获取views文件夹下所有.vue后缀的文件
const modules=import.meta.glob("../../views/**/**.vue")
modules是一个对象,key为组件的路径,value为组件对象。
通过从数据库中获取到的菜单路径替换为组件对象,从而添加动态路由。