vue2 动态import导入vue提示报错

如roylau的回答, Vue import function 不支持变量名, 只支持 字符串(文件路径)

()=> import(routeconfig.component) 改为 ()=> import(”+routeconfig.component) 解决问题。

import Vue from 'vue'
import VueRouter from 'vue-router';
import routersConfig from './configs/routersConfig.js';

Vue.use(VueRouter);
Vue.config.productionTip = false
let routers = new  VueRouter({routes:[]});

routersConfig.forEach(function(routeconfig){
  routers.addRoute({ path:routeconfig.path, component: ()=> import(''+routeconfig.component)});
});

此篇文章已被阅读622 次

Add a Comment

邮箱地址不会被公开。 必填项已用*标注