直接用字符串就加载OK
route.component = () => import('@/views/Home.vue');
用参数就报错
console.log(`@/views/${route.component}`);//@/views/Home.vue
route.component = () => import(`@/views/${route.component}`);
// or
console.log(route.component);//@/views/Home.vue
route.component = () => import(route.component);
import语法模块只能做静态加载
如果有多种情况下的话可以配置成对象,然后根据对象的key获取到组件进行加载,例如: