使用addRoutes()报 relative modules were not found如何解决?

0 0 vue-router
WaterSprite
WaterSprite

声望值:91 0人

2018-08-28 15:32:53 提问

关注 0关注

收藏 0收藏, 123浏览

本人想通过vue-router中的addRoutes()来动态的添加路由,我在Login.vue中写了个方法直接测试addRoutes(),代码如下

handleSubmit2(ev) {
    var routers =[{
        path: '/',
        component:  require('./views/Home.vue'),
        name: '系统设置',
        iconCls: 'fa fa-cogs',
        children: [
            { path: '/roleSetting',component:  require('./views/systemSetting/roleSetting.vue'), name: '角色管理' }
        ]
    }];
    this.$router.addRoutes(routers); 
}

运行后报错
图片描述

图片描述

图片描述

vue页面是存在的,这是缺少了什么吗?
我发现,将./views/Home.vue改成@/views/Home.vue,./views/systemSetting/roleSetting.vue改成@/views/systemSetting/roleSetting.vue就不会报错,但是进入到的首页菜单栏并没有增加,如何才能使用addRoutes()呢?

请先 登录 后评论

0个回答

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问