我现在有一个这样的路由配置
let route = [
{
path: "/pages/login/login",
component: () => import('@/pages/login/login'),
},
{
path: "/page/repair/repair",
component: () => import('@/page/repair/repair'),
},
...还有几十个
]
path 和 component 的路径是对应的
想着用函数生成
const createComponent = function(path){
//发现这个也不行....直接报错了,害是不是这个方案不行
return ()=>import(`@${path}`)
}
let route = [
{
path: "/pages/login/login",
component: createComponent('这的参数不会了,想获取object 的 path 属性的 value'),
},
{
path: "/page/repair/repair",
component: createComponent("/page/repair/repair"),//还是只能这样...
},
...还有几十个
]
请大佬表演!
之前做动态生成路由,同样遇到这种问题。参考了vue动态路由异步加载import组件,加载不到module的问题,问题解决了。
解决办法:
亲测有用。