element-ui配置动态路由的时候拼接component报错
param.forEach(item => {
const str="";
const menu = {
path: item.path === '#' ? item.menu_id + '_key' : item.url,
component: () => Promise.resolve(require("@/views/"+str).default), //就这一行报错
// hidden: true,
children: [],
name: 'menu_' + item.menu_id,
meta: { title: item.menu_name, id: item.menu_id, roles: ['admin'] }
}
if (item.children) {
generaMenu(menu.children, item.children)
}
routes.push(menu)
});
To install them, you can run: npm install --save @/api/account @/api/article
是的呢,你这样写试试
component: () => Promise.resolve(require(`@/views/${str}`).default)