Skip to content

Commit bb39f58

Browse files
authored
Merge pull request #272 from mbrodala/patch-1
Dynamically import Vue components in routes
2 parents d27d0eb + 099a510 commit bb39f58

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

templates/vue/router/foo.js

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,22 @@
1-
import {{{titleUcFirst}}}List from '../components/{{{lc}}}/List';
2-
import {{{titleUcFirst}}}Create from '../components/{{{lc}}}/Create';
3-
import {{{titleUcFirst}}}Update from '../components/{{{lc}}}/Update';
4-
import {{{titleUcFirst}}}Show from '../components/{{{lc}}}/Show';
5-
61
export default [
7-
{ name: '{{{titleUcFirst}}}List', path: '/{{{name}}}/', component: {{{titleUcFirst}}}List },
8-
{ name: '{{{titleUcFirst}}}Create', path: '/{{{name}}}/create', component: {{{titleUcFirst}}}Create },
9-
{ name: '{{{titleUcFirst}}}Update', path: '/{{{name}}}/edit/:id', component: {{{titleUcFirst}}}Update },
10-
{ name: '{{{titleUcFirst}}}Show', path: '/{{{name}}}/show/:id', component: {{{titleUcFirst}}}Show },
2+
{
3+
name: '{{{titleUcFirst}}}List',
4+
path: '/{{{name}}}/',
5+
component: () => import(/* webpackChunkName: "{{{lc}}}" */ '../components/{{{lc}}}/List'),
6+
},
7+
{
8+
name: '{{{titleUcFirst}}}Create',
9+
path: '/{{{name}}}/create',
10+
component: () => import(/* webpackChunkName: "{{{lc}}}" */ '../components/{{{lc}}}/Create'),
11+
},
12+
{
13+
name: '{{{titleUcFirst}}}Update',
14+
path: '/{{{name}}}/edit/:id',
15+
component: () => import(/* webpackChunkName: "{{{lc}}}" */ '../components/{{{lc}}}/Update'),
16+
},
17+
{
18+
name: '{{{titleUcFirst}}}Show',
19+
path: '/{{{name}}}/show/:id',
20+
component: () => import(/* webpackChunkName: "{{{lc}}}" */ '../components/{{{lc}}}/Show'),
21+
},
1122
]

0 commit comments

Comments
 (0)