Commit da5c1328beb06a4c785aa2791a2b9ca3bbeefaa6

Authored by RuoYi
1 parent aae18256

修复路由懒加载报错问题

ruoyi-ui/src/router/index.js
... ... @@ -33,23 +33,23 @@ export const constantRoutes = [
33 33 children: [
34 34 {
35 35 path: '/redirect/:path(.*)',
36   - component: () => import('@/views/redirect')
  36 + component: (resolve) => require(['@/views/redirect'], resolve)
37 37 }
38 38 ]
39 39 },
40 40 {
41 41 path: '/login',
42   - component: () => import('@/views/login'),
  42 + component: (resolve) => require(['@/views/login'], resolve),
43 43 hidden: true
44 44 },
45 45 {
46 46 path: '/404',
47   - component: () => import('@/views/error/404'),
  47 + component: (resolve) => require(['@/views/error/404'], resolve),
48 48 hidden: true
49 49 },
50 50 {
51 51 path: '/401',
52   - component: () => import('@/views/error/401'),
  52 + component: (resolve) => require(['@/views/error/401'], resolve),
53 53 hidden: true
54 54 },
55 55 {
... ... @@ -59,7 +59,7 @@ export const constantRoutes = [
59 59 children: [
60 60 {
61 61 path: 'index',
62   - component: () => import('@/views/index'),
  62 + component: (resolve) => require(['@/views/index'], resolve),
63 63 name: '首页',
64 64 meta: { title: '首页', icon: 'dashboard', noCache: true, affix: true }
65 65 }
... ... @@ -73,7 +73,7 @@ export const constantRoutes = [
73 73 children: [
74 74 {
75 75 path: 'profile',
76   - component: () => import('@/views/system/user/profile/index'),
  76 + component: (resolve) => require(['@/views/system/user/profile/index'], resolve),
77 77 name: 'Profile',
78 78 meta: { title: '个人中心', icon: 'user' }
79 79 }
... ... @@ -86,7 +86,7 @@ export const constantRoutes = [
86 86 children: [
87 87 {
88 88 path: 'type/data/:dictId(\\d+)',
89   - component: () => import('@/views/system/dict/data'),
  89 + component: (resolve) => require(['@/views/system/dict/data'], resolve),
90 90 name: 'Data',
91 91 meta: { title: '字典数据', icon: '' }
92 92 }
... ... @@ -99,7 +99,7 @@ export const constantRoutes = [
99 99 children: [
100 100 {
101 101 path: 'log',
102   - component: () => import('@/views/monitor/job/log'),
  102 + component: (resolve) => require(['@/views/monitor/job/log'], resolve),
103 103 name: 'JobLog',
104 104 meta: { title: '调度日志' }
105 105 }
... ... @@ -112,7 +112,7 @@ export const constantRoutes = [
112 112 children: [
113 113 {
114 114 path: 'edit',
115   - component: () => import('@/views/tool/gen/editTable'),
  115 + component: (resolve) => require(['@/views/tool/gen/editTable'], resolve),
116 116 name: 'GenEdit',
117 117 meta: { title: '修改生成配置' }
118 118 }
... ...
ruoyi-ui/src/store/modules/permission.js
... ... @@ -48,7 +48,7 @@ function filterAsyncRouter(asyncRouterMap) {
48 48 }
49 49  
50 50 export const loadView = (view) => { // 路由懒加载
51   - return () => import(`@/views/${view}`)
  51 + return (resolve) => require([`@/views/${view}`], resolve)
52 52 }
53 53  
54 54 export default permission
... ...