我最近根据vue3创建了一个后台管理项目,想根据动态路由来控制用户权限,却在这里开始各种报错,求告知
const datalist = (datas, arr) => {
datas.forEach((data, index) => {
console.log('path :', data.path)
arr.push({
path: data.path,
hidden: data.hidden == 'true' ? true : false,
// component: () => import('pages/' + data.path),报错
// component: (resolve) => require(['../pages' + data.path], resolve),报错
// component: (r) => r.ensure([], () => r(require(`src/pages${data.path}/index.vue`))),报错
// component: () => import('src/pages'+data.path+''),报错
component:loadView(data.path),报错
meta: {
name: data.name,
label: data.alias,
icon: data.source,
button: '',
},
})
if (data.children.length) {
const childArr = initMenu(data.children, [])
arr[index].children = childArr
}
})
return arr
}
const loadView = (view) => {
// 路由懒加载
return (resolve) => require([`src/pages${view}/index.vue`], resolve)
}
可以告诉我该怎么做吗
路径写对了吗
这个问题解决了吗?
请问这个问题解决了吗,我也遇到这个问题,三周了都没解决。