vue路由爬坑(一)

我先在其他文件定义了一个路由数组,如下:

const adminRouter = [
    {path:"/admin_index",name:'后台管理',component:resolve => require(['./pages/index'], resolve),},
    {path:'/a_people',name:'人员管理',component:resolve => require(['./pages/a_people'], resolve),}
]
export default adminRouter;

然后再总的路由页面引入

import Vue from 'vue'
import VueRouter from 'vue-router';
import  adminRouter from '../his_admin/router.js'
Vue.use(VueRouter)

let constantRouterMap = [
    {path:"/",name:'首页',component:resolve => require(['../pages/PC_index'], resolve),}
]
constantRouterMap.concat(adminRouter)
// console.log(constantRouterMap.concat(adminRouter))
export default new VueRouter({
    mode: 'history',
    base:__dirname,
    routes:constantRouterMap,
})

此时当我导航到/admin_index页面,页面地址栏变了,但页面没有渲染出来;
修改为以下方法可以正常使用

let currentRouterMap = [
    {path:"/",name:'首页',component:resolve => require(['../pages/PC_index'], resolve),}
];

const Routes = currentRouterMap.concat(adminRouter)
// console.log(constantRouterMap.concat(adminRouter))
export default new VueRouter({
    mode: 'history',
    base:__dirname,
    routes:Routes,
})

或者直接修改为

let currentRouterMap = [
    {path:"/",name:'首页',component:resolve => require(['../pages/PC_index'], resolve),}
];
export default new VueRouter({
    mode: 'history',
    base:__dirname,
    routes:currentRouterMap.concat(adminRouter),
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,676评论 25 709
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,285评论 22 257
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,301评论 4 61
  • 口译真的是一字一句在做文章,也许是在配合我的节奏吧,有时候老是原封不动地翻确实会让听的人一头雾水。可是脑子转得确实...
    屈尊小妞阅读 147评论 0 0
  • 那天,我们初次见面,我便深深的喜欢上了她!她的笑,她的眼神分分钟刻在我心里!然后离别后的每一分钟,我的脑海里都是她...
    25ce2445d5b5阅读 248评论 0 0