| 
				
			 | 
			
			
				@@ -6,19 +6,6 @@ const _import = require('./_import_' + process.env.NODE_ENV) 
			 | 
		
	
		
			
			| 
				6
			 | 
			
				6
			 | 
			
			
				 /* layout */ 
			 | 
		
	
		
			
			| 
				7
			 | 
			
				7
			 | 
			
			
				 import Layout from '../views/layout/Layout' 
			 | 
		
	
		
			
			| 
				8
			 | 
			
				8
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				9
			 | 
			
				
			 | 
			
			
				-/* login */ 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				
			 | 
			
			
				-const Login = _import('login/index') 
			 | 
		
	
		
			
			| 
				11
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				
			 | 
			
			
				-/* dashboard */ 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				
			 | 
			
			
				-const dashboard = _import('dashboard/index') 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				
			 | 
			
			
				-/* error page */ 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				
			 | 
			
			
				-const Err404 = _import('404') 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				
			 | 
			
			
				-/* demo page */ 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				
			 | 
			
			
				-const Form = _import('page/form') 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				
			 | 
			
			
				-const Table = _import('table/index') 
			 | 
		
	
		
			
			| 
				21
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				22
			 | 
			
				9
			 | 
			
			
				 Vue.use(Router) 
			 | 
		
	
		
			
			| 
				23
			 | 
			
				10
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				24
			 | 
			
				11
			 | 
			
			
				  /** 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -29,15 +16,15 @@ Vue.use(Router) 
			 | 
		
	
		
			
			| 
				29
			 | 
			
				16
			 | 
			
			
				   * meta : `{ role: ['admin'] }`  will control the page role 
			 | 
		
	
		
			
			| 
				30
			 | 
			
				17
			 | 
			
			
				   **/ 
			 | 
		
	
		
			
			| 
				31
			 | 
			
				18
			 | 
			
			
				 export const constantRouterMap = [ 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				
			 | 
			
			
				-  { path: '/login', component: Login, hidden: true }, 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				
			 | 
			
			
				-  { path: '/404', component: Err404, hidden: true }, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				19
			 | 
			
			
				+  { path: '/login', component: _import('login/index'), hidden: true }, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				20
			 | 
			
			
				+  { path: '/404', component: _import('404'), hidden: true }, 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				21
			 | 
			
			
				   { 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				22
			 | 
			
			
				     path: '/', 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				23
			 | 
			
			
				     component: Layout, 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				24
			 | 
			
			
				     redirect: '/dashboard', 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				
			 | 
			
			
				-    name: 'Home', 
			 | 
		
	
		
			
			| 
				
			 | 
			
				25
			 | 
			
			
				+    name: 'Dashboard', 
			 | 
		
	
		
			
			| 
				39
			 | 
			
				26
			 | 
			
			
				     hidden: true, 
			 | 
		
	
		
			
			| 
				40
			 | 
			
				
			 | 
			
			
				-    children: [{ path: 'dashboard', component: dashboard }] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				27
			 | 
			
			
				+    children: [{ path: 'dashboard', component: _import('dashboard/index') }] 
			 | 
		
	
		
			
			| 
				41
			 | 
			
				28
			 | 
			
			
				   } 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				29
			 | 
			
			
				 ] 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				30
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -55,7 +42,7 @@ export const asyncRouterMap = [ 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				42
			 | 
			
			
				     name: 'Example', 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				43
			 | 
			
			
				     icon: 'zujian', 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				44
			 | 
			
			
				     children: [ 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				
			 | 
			
			
				-      { path: 'index', component: Form, name: 'Form', icon: 'zonghe' } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				45
			 | 
			
			
				+      { path: 'index', name: 'Form', icon: 'zonghe', component: _import('page/form') } 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				46
			 | 
			
			
				     ] 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				47
			 | 
			
			
				   }, 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				48
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -65,7 +52,7 @@ export const asyncRouterMap = [ 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				52
			 | 
			
			
				     redirect: '/table/index', 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				53
			 | 
			
			
				     icon: 'tubiao', 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				54
			 | 
			
			
				     noDropdown: true, 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				
			 | 
			
			
				-    children: [{ path: 'index', component: Table, name: 'Table', meta: { role: ['admin'] }}] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+    children: [{ path: 'index', name: 'Table', component: _import('table/index'), meta: { role: ['admin'] }}] 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				56
			 | 
			
			
				   }, 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				57
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				71
			 | 
			
				58
			 | 
			
			
				   { path: '*', redirect: '/404', hidden: true } 
			 |