在webpack中使用import(变量)被警告

321 阅读1分钟

    在动态生成路由表的时候用路由懒加载,遇到了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一定要写在字符串里,写在变量里还是会报错。