vue-router路由懒加载
2019-04-03 14:08
507 查看
一 路由懒加载
vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时
[code]import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); export default new Router({ routes: [ //common { path: '/', redirect: '/dashboard' }, { path: '/login', component: resolve => require(['../pages/Login.vue'], resolve) }, { path: '*', redirect: '/404' }, { path: '/404', component: resolve => require(['../pages/404.vue'], resolve), meta: { title: '404' } }, { path: '/403', component: resolve => require(['../pages/403.vue'], resolve), meta: { title: '403' } }, { path: '/', component: resolve => require(['../components/common/Home.vue'], resolve), meta: { title: '自述文件' }, children:[ { // 通勤统计报表组件 path: '/statisticsInfo', component: resolve => require(['../pages/commuteManage/statisticsInfo.vue'], resolve), meta: { title: '统计报表' }, children:[ //部门情况 { path: '/department', component: resolve => require(['../pages/commuteManage/statisticsInfo/DepartInfoClass.vue'], resolve), meta: { title: '部门情况' } }, //员工情况 { path: '/staff', component: resolve => require(['../pages/commuteManage/statisticsInfo/RouteDailyInfoClass.vue'], resolve), meta: { title: '员工情况' } }, //线路情况 { path: '/routerLine', component: resolve => require(['../pages/commuteManage/statisticsInfo/RouteInfoClass.vue'], resolve), meta: { title: '线路情况' } } ] }, { // 权限角色管理页面 path: '/roleInfo', component: resolve => require(['../pages/permissionManage/RoleInfo.vue'], resolve), meta: { title: '角色管理' } }, { // 权限用户管理页面 path: '/userInfo', component: resolve => require(['../pages/permissionManage/UserInfo.vue'], resolve), meta: { title: '用户管理' } } ] } ] })
相关文章推荐
- vue2笔记 ― vue-router路由懒加载的实现
- vue-router路由懒加载和权限控制详解
- vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
- vue-router路由懒加载(解决vue项目首次加载慢)
- vue-router路由懒加载
- vue+vue-router+vuex,利用vue-router2.2.0新增特性addRoutes实现路由动态加载,菜单动态加载,运用于后台管理系统,路由数据取自数据库
- vue-router路由懒加载
- vue-router路由懒加载的实现(解决vue项目首次加载慢)
- vue-router路由加载两种模式
- vue-router路由懒加载(解决vue项目首次加载慢)
- vue-router实现路由懒加载
- vue 路由懒加载 resolve vue-router配置
- 用vue-router和webpack搭建路由项目
- vue-router: 嵌套路由
- Vue-Router 页面正在加载特效
- vue2.0 路由不显示router-view
- 解析vue路由异步组件和懒加载案例
- 详解react-router4 异步加载路由两种方法
- React第三方组件1(路由管理之Router的使用④按需加载-上)
- 如何用vue-router为每个路由配置各自的title