作为后端的CV工程师,此篇文章第一次写关于vue的文章,术业有专攻,倘若有前端开发者发现此篇文章有哪里不当之处,望君指出,不胜感激!
首先静态路由部分
import Vue from 'vue'
import Router from 'vue-router'
import Layout from '../layout'
Vue.use(Router)
var constantRouterMap=[
{path: '/', name: 'Login',hidden:true, component: resolve => require(['@/views/Login'], resolve)},
{
path: '/index',
name: 'Layout',
component: Layout,
redirect:'/home',
children: [{
path: '/home',
name: 'Home',
component: () => import('../views/Home'),
meta: {
title: '首页',
icon: 'vue-dsn-icon-zhuye',
fixed: true
}
}]
},
{
path: '/chat',
name: '聊天公告',
component: Layout,
hidden:true,
redirect:'/chatmassage',
children: [{
path: '/chatmassage',
name: 'chatmassage',
component: () => import('../views/Chats/Chat'),
meta: {
title: '聊天公告'
}
}],
}
];
export default new Router({
model:'hash',
routes: constantRouterMap
})
处理动态路由部分
const _import = require('../router/_import_' + process.env.NODE_ENV) //获取组件的方法
import { GetMenuList} from "@/utils/api&#