在动态生成路由表的时候用路由懒加载,遇到了import()里面是变量不是字符串的。
baseRoute.push({ path: path, component: () => import(xxx)})
控制台报出警告
Critical dependency: the request of a dependency is an expression
//关键依赖项:依赖项的请求是一个表达式
解决方法:使用字符串拼接的方式
component: () => import(`@/views/${xxx}.vue`)
component: () => import('@/views/' + xxx + '.vue')
注意:.vue一定要写在字符串里,写在变量里还是会报错。